2023 Q3 Form 10-Q Financial Statement
#000162479423000064 Filed on August 03, 2023
Income Statement
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
Revenue | $203.7M | $203.4M |
YoY Change | 6.52% | 1.71% |
Cost Of Revenue | $112.7M | $111.2M |
YoY Change | 1.94% | -2.04% |
Gross Profit | $90.96M | $92.17M |
YoY Change | 12.79% | 6.64% |
Gross Profit Margin | 44.66% | 45.32% |
Selling, General & Admin | $48.97M | $46.96M |
YoY Change | 8.02% | 3.09% |
% of Gross Profit | 53.83% | 50.95% |
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $9.200M | $9.107M |
YoY Change | 5.47% | 178.25% |
% of Gross Profit | 10.11% | 9.88% |
Operating Expenses | $48.97M | $46.96M |
YoY Change | 8.02% | 3.09% |
Operating Profit | $41.99M | $45.21M |
YoY Change | 18.9% | 10.6% |
Interest Expense | -$3.306M | -$4.009M |
YoY Change | 6.44% | 124.72% |
% of Operating Profit | -7.87% | -8.87% |
Other Income/Expense, Net | $1.926M | $314.0K |
YoY Change | 4715.0% | 85.8% |
Pretax Income | $40.60M | $41.51M |
YoY Change | 25.7% | 5.63% |
Income Tax | $10.40M | $10.46M |
% Of Pretax Income | 25.62% | 25.19% |
Net Earnings | $30.06M | $30.61M |
YoY Change | 23.53% | 3.97% |
Net Earnings / Revenue | 14.76% | 15.05% |
Basic Earnings Per Share | $1.93 | $1.97 |
Diluted Earnings Per Share | $1.93 | $1.97 |
COMMON SHARES | ||
Basic Shares Outstanding | 15.54M shares | 15.51M shares |
Diluted Shares Outstanding | 15.59M shares | 15.55M shares |
Balance Sheet
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $13.80M | $14.79M |
YoY Change | 1.78% | -4.71% |
Cash & Equivalents | $13.85M | $14.79M |
Short-Term Investments | ||
Other Short-Term Assets | $27.30M | $19.78M |
YoY Change | 82.65% | 96.3% |
Inventory | $151.2M | $157.0M |
Prepaid Expenses | ||
Receivables | $126.3M | $127.1M |
Other Receivables | $0.00 | $0.00 |
Total Short-Term Assets | $318.6M | $318.7M |
YoY Change | -2.34% | -3.7% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $88.66M | $147.8M |
YoY Change | 3.81% | 72.62% |
Goodwill | $243.0M | $243.2M |
YoY Change | 8.13% | 8.53% |
Intangibles | $310.1M | $313.4M |
YoY Change | 1.56% | 6.11% |
Long-Term Investments | ||
YoY Change | ||
Other Assets | $50.87M | $10.09M |
YoY Change | -36.1% | -87.69% |
Total Long-Term Assets | $692.7M | $714.4M |
YoY Change | -0.35% | 3.99% |
TOTAL ASSETS | ||
Total Short-Term Assets | $318.6M | $318.7M |
Total Long-Term Assets | $692.7M | $714.4M |
Total Assets | $1.011B | $1.033B |
YoY Change | -0.99% | 1.49% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $47.11M | $46.25M |
YoY Change | -6.26% | -10.76% |
Accrued Expenses | $65.59M | $60.19M |
YoY Change | 7.42% | -13.3% |
Deferred Revenue | ||
YoY Change | ||
Short-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Long-Term Debt Due | $0.00 | $0.00 |
YoY Change | -100.0% | -100.0% |
Total Short-Term Liabilities | $112.7M | $106.4M |
YoY Change | 0.73% | -12.62% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $173.0M | $210.0M |
YoY Change | -35.67% | -23.1% |
Other Long-Term Liabilities | $118.5M | $137.7M |
YoY Change | -14.71% | -1.49% |
Total Long-Term Liabilities | $291.5M | $347.7M |
YoY Change | -28.53% | -15.78% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $112.7M | $106.4M |
Total Long-Term Liabilities | $291.5M | $347.7M |
Total Liabilities | $405.3M | $473.0M |
YoY Change | -22.18% | -11.7% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $548.0M | $521.0M |
YoY Change | 20.2% | 19.96% |
Common Stock | $163.0K | $163.0K |
YoY Change | 0.62% | 0.62% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | ||
YoY Change | ||
Treasury Stock Shares | ||
Shareholders Equity | $586.9M | $560.1M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $1.011B | $1.033B |
YoY Change | -0.99% | 1.49% |
Cashflow Statement
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $30.06M | $30.61M |
YoY Change | 23.53% | 3.97% |
Depreciation, Depletion And Amortization | $9.200M | $9.107M |
YoY Change | 5.47% | 178.25% |
Cash From Operating Activities | $44.60M | $50.26M |
YoY Change | 46.33% | 198.92% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $2.800M | $4.971M |
YoY Change | -211.96% | -346.7% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | -$800.0K | -$100.0K |
YoY Change | -95.9% | -94.95% |
Cash From Investing Activities | -$3.600M | -$5.071M |
YoY Change | -83.63% | 26.93% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | $2.947M | |
YoY Change | 10.37% | |
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | $58.43M | |
YoY Change | 319.26% | |
Cash From Financing Activities | -41.00M | -48.81M |
YoY Change | 284.62% | 269.56% |
NET CHANGE | ||
Cash From Operating Activities | 44.60M | 50.26M |
Cash From Investing Activities | -3.600M | -5.071M |
Cash From Financing Activities | -41.00M | -48.81M |
Net Change In Cash | 0.000000008382 | -3.625M |
YoY Change | -100.0% | 229.55% |
FREE CASH FLOW | ||
Cash From Operating Activities | $44.60M | $50.26M |
Capital Expenditures | $2.800M | $4.971M |
Free Cash Flow | $41.80M | $45.29M |
YoY Change | 26.74% | 140.52% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2023Q2 | us-gaap |
Operating Lease Right Of Use Asset Statement Of Financial Position Extensible List
OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent | |
CY2023Q1 | us-gaap |
Operating Lease Right Of Use Asset Statement Of Financial Position Extensible List
OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent | |
CY2023Q1 | us-gaap |
Operating Lease Liability Current Statement Of Financial Position Extensible List
OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent | |
CY2023Q2 | us-gaap |
Operating Lease Liability Current Statement Of Financial Position Extensible List
OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent | |
CY2023Q1 | us-gaap |
Operating Lease Liability Noncurrent Statement Of Financial Position Extensible List
OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent | |
CY2023Q2 | us-gaap |
Operating Lease Liability Noncurrent Statement Of Financial Position Extensible List
OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent | |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
30611000 | usd |
CY2023Q2 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
2947000 | usd |
CY2023Q2 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
560094000 | usd |
CY2022Q1 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
469086000 | usd |
CY2022Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2284000 | usd |
CY2022Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation And Exercise Of Stock Options
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
|
-2002000 | usd |
CY2022Q2 | us-gaap |
Stock Issued During Period Value Treasury Stock Reissued
StockIssuedDuringPeriodValueTreasuryStockReissued
|
3091000 | usd |
CY2022Q2 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
30491000 | usd |
CY2023Q2 | us-gaap |
Payments To Acquire Businesses Gross
PaymentsToAcquireBusinessesGross
|
112000 | usd |
CY2022Q2 | us-gaap |
Payments To Acquire Businesses Gross
PaymentsToAcquireBusinessesGross
|
2000000 | usd |
CY2023Q2 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-5071000 | usd |
CY2022Q2 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-3995000 | usd |
CY2023Q2 | us-gaap |
Proceeds From Long Term Lines Of Credit
ProceedsFromLongTermLinesOfCredit
|
15432000 | usd |
CY2022Q2 | us-gaap |
Proceeds From Long Term Lines Of Credit
ProceedsFromLongTermLinesOfCredit
|
34797000 | usd |
CY2023Q2 | us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
58432000 | usd |
CY2022Q2 | us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
13937000 | usd |
CY2023Q2 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
2864000 | usd |
CY2022Q2 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
31398000 | usd |
CY2023Q2 | us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
2947000 | usd |
CY2022Q2 | us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
2670000 | usd |
CY2023Q2 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-48811000 | usd |
CY2022Q2 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-13208000 | usd |
CY2023Q2 | us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-42000 | usd |
CY2022Q2 | us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-710000 | usd |
CY2023Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-3667000 | usd |
CY2022Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-1100000 | usd |
CY2023Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
18455000 | usd |
CY2022Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
16619000 | usd |
CY2023Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
14788000 | usd |
CY2022Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
15519000 | usd |
CY2023Q2 | us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
3 | segment |
CY2023Q2 | cswi |
Number Of Countries
NumberOfCountries
|
100 | country |
CY2023Q2 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
48904000 | usd |
CY2023Q1 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
48300000 | usd |
CY2023Q2 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
5168000 | usd |
CY2023Q1 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
5250000 | usd |
CY2023Q2 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
110096000 | usd |
CY2023Q1 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
113104000 | usd |
CY2023Q2 | us-gaap |
Inventory Gross
InventoryGross
|
164168000 | usd |
CY2023Q1 | us-gaap |
Inventory Gross
InventoryGross
|
166654000 | usd |
CY2023Q2 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
7126000 | usd |
CY2023Q1 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
5085000 | usd |
CY2023Q2 | us-gaap |
Inventory Net
InventoryNet
|
157042000 | usd |
CY2023Q1 | us-gaap |
Inventory Net
InventoryNet
|
161569000 | usd |
CY2023Q1 | us-gaap |
Goodwill
Goodwill
|
242740000 | usd |
CY2023Q2 | us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
234000 | usd |
CY2023Q2 | us-gaap |
Goodwill
Goodwill
|
243162000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
345664000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
98770000 | usd |
CY2023Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
5700000 | usd |
CY2022Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
5200000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year
FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
|
16845000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
21525000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
21158000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
20363000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
19982000 | usd |
CY2023Q2 | cswi |
Finite Lived Intangible Asset Expected Amortization After Year Four
FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
|
147021000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
246894000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
2719000 | usd |
CY2022Q2 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
2638000 | usd |
CY2023Q2 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
192000 | usd |
CY2022Q2 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
238000 | usd |
CY2023Q2 | us-gaap |
Lease Cost
LeaseCost
|
2911000 | usd |
CY2022Q2 | us-gaap |
Lease Cost
LeaseCost
|
2876000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
58418000 | usd |
CY2023Q1 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
59815000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
9924000 | usd |
CY2023Q1 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
9784000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
54056000 | usd |
CY2023Q1 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
55590000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
63980000 | usd |
CY2023Q1 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
65374000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
2789000 | usd |
CY2022Q2 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
2708000 | usd |
CY2023Q2 | us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
1000000 | usd |
CY2022Q2 | us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
1868000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P6Y9M25D | |
CY2022Q2 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P7Y8M1D | |
CY2023Q2 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.023 | |
CY2022Q2 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.022 | |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
|
8468000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
11150000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
10811000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
10557000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
9264000 | usd |
CY2023Q2 | cswi |
Lessee Operating Lease Liability To Be Paid After Year Four
LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
|
18882000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
69132000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
5152000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
63980000 | usd |
CY2023Q2 | us-gaap |
Profit Loss
ProfitLoss
|
31056000 | usd |
CY2022Q2 | us-gaap |
Profit Loss
ProfitLoss
|
29638000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
445000 | usd |
CY2022Q2 | us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
195000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
30611000 | usd |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
29443000 | usd |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Issued Basic
WeightedAverageNumberOfSharesIssuedBasic
|
15410000 | shares |
CY2022Q2 | us-gaap |
Weighted Average Number Of Shares Issued Basic
WeightedAverageNumberOfSharesIssuedBasic
|
15541000 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Restricted Stock
WeightedAverageNumberOfSharesRestrictedStock
|
110000 | shares |
CY2022Q2 | us-gaap |
Weighted Average Number Of Shares Restricted Stock
WeightedAverageNumberOfSharesRestrictedStock
|
102000 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
15520000 | shares |
CY2022Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
15643000 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
27000 | shares |
CY2022Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
9000 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
15547000 | shares |
CY2022Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
15652000 | shares |
CY2023Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.97 | |
CY2022Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.88 | |
CY2023Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.97 | |
CY2022Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.88 | |
CY2022Q2 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.17 | |
CY2023Q2 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.19 | |
CY2023Q2 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
2900000 | usd |
CY2022Q2 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
2700000 | usd |
CY2023Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
41500000 | usd |
CY2023Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
10500000 | usd |
CY2023Q2 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.252 | |
CY2023Q2 | us-gaap |
Cash Flow Hedge Gain Loss To Be Reclassified Within Twelve Months
CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
|
1200000 | usd |
CY2023Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
203360000 | usd |
CY2022Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
199934000 | usd |
CY2023Q1 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
637000 | usd |
CY2023Q2 | cswi |
Contract With Customer Liability Including New Contract Revenue Recognized
ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized
|
448000 | usd |
CY2023Q2 | cswi |
Contract With Customer Liability Increase For New Contracts And Revenue Added To Existing Contracts
ContractWithCustomerLiabilityIncreaseForNewContractsAndRevenueAddedToExistingContracts
|
385000 | usd |
CY2023Q2 | us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
3 | segment |
CY2023Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
203360000 | usd |
CY2023Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
45206000 | usd |
CY2022Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
199934000 | usd |
CY2022Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
40873000 | usd |