2023 Q4 Form 10-Q Financial Statement
#000162479423000105 Filed on November 02, 2023
Income Statement
Concept | 2023 Q4 | 2023 Q3 |
---|---|---|
Revenue | $175.0M | $203.7M |
YoY Change | 2.26% | 6.52% |
Cost Of Revenue | $101.0M | $112.7M |
YoY Change | -4.09% | 1.94% |
Gross Profit | $73.98M | $90.96M |
YoY Change | 12.44% | 12.79% |
Gross Profit Margin | 42.28% | 44.66% |
Selling, General & Admin | $46.40M | $48.97M |
YoY Change | 8.7% | 8.02% |
% of Gross Profit | 62.72% | 53.83% |
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $9.361M | $9.200M |
YoY Change | 4.37% | 5.47% |
% of Gross Profit | 12.65% | 10.11% |
Operating Expenses | $46.40M | $48.97M |
YoY Change | 8.7% | 8.02% |
Operating Profit | $27.58M | $41.99M |
YoY Change | 19.34% | 18.9% |
Interest Expense | -$2.765M | -$3.306M |
YoY Change | -34.17% | 6.44% |
% of Operating Profit | -10.03% | -7.87% |
Other Income/Expense, Net | -$8.428M | $1.926M |
YoY Change | 1043.55% | 4715.0% |
Pretax Income | $16.40M | $40.60M |
YoY Change | -9.89% | 25.7% |
Income Tax | $7.100M | $10.40M |
% Of Pretax Income | 43.29% | 25.62% |
Net Earnings | $9.222M | $30.06M |
YoY Change | -40.88% | 23.53% |
Net Earnings / Revenue | 5.27% | 14.76% |
Basic Earnings Per Share | $0.59 | $1.93 |
Diluted Earnings Per Share | $0.59 | $1.93 |
COMMON SHARES | ||
Basic Shares Outstanding | 15.55M shares | 15.54M shares |
Diluted Shares Outstanding | 15.60M shares | 15.59M shares |
Balance Sheet
Concept | 2023 Q4 | 2023 Q3 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $24.99M | $13.80M |
YoY Change | 69.74% | 1.78% |
Cash & Equivalents | $24.99M | $13.85M |
Short-Term Investments | ||
Other Short-Term Assets | $26.61M | $27.30M |
YoY Change | 0.45% | 82.65% |
Inventory | $151.4M | $151.2M |
Prepaid Expenses | ||
Receivables | $104.5M | $126.3M |
Other Receivables | $0.00 | $0.00 |
Total Short-Term Assets | $307.5M | $318.6M |
YoY Change | -4.6% | -2.34% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $89.34M | $88.66M |
YoY Change | 4.11% | 3.81% |
Goodwill | $243.5M | $243.0M |
YoY Change | 0.02% | 8.13% |
Intangibles | $304.6M | $310.1M |
YoY Change | -5.47% | 1.56% |
Long-Term Investments | ||
YoY Change | ||
Other Assets | $48.13M | $50.87M |
YoY Change | -34.78% | -36.1% |
Total Long-Term Assets | $685.6M | $692.7M |
YoY Change | -5.47% | -0.35% |
TOTAL ASSETS | ||
Total Short-Term Assets | $307.5M | $318.6M |
Total Long-Term Assets | $685.6M | $692.7M |
Total Assets | $993.1M | $1.011B |
YoY Change | -5.21% | -0.99% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $43.42M | $47.11M |
YoY Change | 3.31% | -6.26% |
Accrued Expenses | $67.71M | $65.59M |
YoY Change | 1.38% | 7.42% |
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 | $111.1M | $112.7M |
YoY Change | 1.6% | 0.73% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $153.0M | $173.0M |
YoY Change | -44.56% | -35.67% |
Other Long-Term Liabilities | $119.7M | $118.5M |
YoY Change | -17.37% | -14.71% |
Total Long-Term Liabilities | $272.7M | $291.5M |
YoY Change | -35.2% | -28.53% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $111.1M | $112.7M |
Total Long-Term Liabilities | $272.7M | $291.5M |
Total Liabilities | $384.9M | $405.3M |
YoY Change | -27.57% | -22.18% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $554.3M | $548.0M |
YoY Change | 18.21% | 20.2% |
Common Stock | $164.0K | $163.0K |
YoY Change | 0.61% | 0.62% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | ||
YoY Change | ||
Treasury Stock Shares | ||
Shareholders Equity | $589.1M | $586.9M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $993.1M | $1.011B |
YoY Change | -5.21% | -0.99% |
Cashflow Statement
Concept | 2023 Q4 | 2023 Q3 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $9.222M | $30.06M |
YoY Change | -40.88% | 23.53% |
Depreciation, Depletion And Amortization | $9.361M | $9.200M |
YoY Change | 4.37% | 5.47% |
Cash From Operating Activities | $47.01M | $44.60M |
YoY Change | 27.83% | 46.33% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $3.868M | $2.800M |
YoY Change | 3.09% | -211.96% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | -$2.562M | -$800.0K |
YoY Change | -92.46% | -95.9% |
Cash From Investing Activities | -$6.430M | -$3.600M |
YoY Change | -82.96% | -83.63% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | -29.70M | -41.00M |
YoY Change | -1420.36% | 284.62% |
NET CHANGE | ||
Cash From Operating Activities | 47.01M | 44.60M |
Cash From Investing Activities | -6.430M | -3.600M |
Cash From Financing Activities | -29.70M | -41.00M |
Net Change In Cash | 10.89M | 0.000000008382 |
YoY Change | 742.15% | -100.0% |
FREE CASH FLOW | ||
Cash From Operating Activities | $47.01M | $44.60M |
Capital Expenditures | $3.868M | $2.800M |
Free Cash Flow | $43.15M | $41.80M |
YoY Change | 30.64% | 26.74% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2023Q1 | us-gaap |
Operating Lease Right Of Use Asset Statement Of Financial Position Extensible List
OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent | |
CY2023Q3 | us-gaap |
Operating Lease Right Of Use Asset Statement Of Financial Position Extensible List
OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent | |
CY2023Q3 | 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 Current Statement Of Financial Position Extensible List
OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent | |
CY2023Q3 | us-gaap |
Operating Lease Liability Noncurrent Statement Of Financial Position Extensible List
OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent | |
CY2023Q1 | us-gaap |
Operating Lease Liability Noncurrent Statement Of Financial Position Extensible List
OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent | |
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 Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
30491000 | usd |
CY2022Q2 | us-gaap |
Stock Issued During Period Value Treasury Stock Reissued
StockIssuedDuringPeriodValueTreasuryStockReissued
|
3091000 | usd |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
29443000 | usd |
CY2022Q2 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
2669000 | usd |
CY2022Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-2022000 | usd |
CY2022Q2 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
466720000 | usd |
CY2022Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2447000 | usd |
CY2022Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation And Exercise Of Stock Options
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
|
-11000 | usd |
CY2022Q3 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
5064000 | usd |
CY2022Q3 | us-gaap |
Stock Issued During Period Value Treasury Stock Reissued
StockIssuedDuringPeriodValueTreasuryStockReissued
|
273000 | usd |
CY2022Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
24331000 | usd |
CY2022Q3 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
2625000 | usd |
CY2022Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-3038000 | usd |
CY2022Q3 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
483033000 | usd |
us-gaap |
Profit Loss
ProfitLoss
|
61239000 | usd | |
us-gaap |
Depreciation
Depreciation
|
6613000 | usd | |
cswi |
Amortization Of Intangibles And Debt Issuance Cost
AmortizationOfIntangiblesAndDebtIssuanceCost
|
11730000 | usd | |
cswi |
Amortization Of Intangibles And Debt Issuance Cost
AmortizationOfIntangiblesAndDebtIssuanceCost
|
10917000 | usd | |
us-gaap |
Inventory Lifo Reserve Effect On Income Net
InventoryLIFOReserveEffectOnIncomeNet
|
2490000 | usd | |
us-gaap |
Inventory Lifo Reserve Effect On Income Net
InventoryLIFOReserveEffectOnIncomeNet
|
1509000 | usd | |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
227000 | usd | |
us-gaap |
Employee Benefits And Share Based Compensation
EmployeeBenefitsAndShareBasedCompensation
|
5556000 | usd | |
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
1446000 | usd | |
cswi |
Pension Expense Benefit Net
PensionExpenseBenefitNet
|
33000 | usd | |
us-gaap |
Asset Impairment Charges
AssetImpairmentCharges
|
91000 | usd | |
us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
411000 | usd | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
3917000 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-7739000 | usd | |
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
5478000 | usd | |
us-gaap |
Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
|
466000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable And Other Operating Liabilities
IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities
|
8975000 | usd | |
us-gaap |
Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
|
1139000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
94936000 | usd | |
us-gaap |
Payments To Acquire Productive Assets
PaymentsToAcquireProductiveAssets
|
7785000 | usd | |
us-gaap |
Proceeds From Sale Of Other Assets Investing Activities
ProceedsFromSaleOfOtherAssetsInvestingActivities
|
1665000 | usd | |
us-gaap |
Proceeds From Sale Of Productive Assets
ProceedsFromSaleOfProductiveAssets
|
42000 | usd | |
us-gaap |
Payments To Acquire Businesses Gross
PaymentsToAcquireBusinessesGross
|
2623000 | usd | |
us-gaap |
Payments To Acquire Businesses Gross
PaymentsToAcquireBusinessesGross
|
21500000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-8701000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-25987000 | usd | |
us-gaap |
Proceeds From Long Term Lines Of Credit
ProceedsFromLongTermLinesOfCredit
|
38681000 | usd | |
us-gaap |
Proceeds From Long Term Lines Of Credit
ProceedsFromLongTermLinesOfCredit
|
77797000 | usd | |
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
118681000 | usd | |
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
61078000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
3928000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
37567000 | usd | |
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
0 | usd | |
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
273000 | usd | |
us-gaap |
Proceeds From Minority Shareholders
ProceedsFromMinorityShareholders
|
0 | usd | |
us-gaap |
Proceeds From Minority Shareholders
ProceedsFromMinorityShareholders
|
2000000 | usd | |
us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
5900000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-89828000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-1016000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-4609000 | usd | |
CY2023Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
18455000 | usd |
us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
3 | segment | |
cswi |
Number Of Countries
NumberOfCountries
|
100 | country | |
CY2023Q3 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
47569000 | usd |
CY2023Q1 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
48300000 | usd |
CY2023Q3 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
4956000 | usd |
CY2023Q1 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
5250000 | usd |
CY2023Q3 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
105364000 | usd |
CY2023Q1 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
113104000 | usd |
CY2023Q3 | us-gaap |
Inventory Gross
InventoryGross
|
157889000 | usd |
CY2023Q1 | us-gaap |
Inventory Gross
InventoryGross
|
166654000 | usd |
CY2023Q3 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
6686000 | usd |
CY2023Q1 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
5085000 | usd |
CY2023Q3 | us-gaap |
Inventory Net
InventoryNet
|
151203000 | usd |
CY2023Q1 | us-gaap |
Inventory Net
InventoryNet
|
161569000 | usd |
CY2023Q1 | us-gaap |
Goodwill
Goodwill
|
242740000 | usd |
us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
-104000 | usd | |
CY2023Q3 | us-gaap |
Goodwill
Goodwill
|
242994000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
347714000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
104217000 | usd |
CY2023Q1 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
345407000 | usd |
CY2023Q1 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
92954000 | usd |
CY2023Q3 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
5700000 | usd |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
11300000 | usd | |
CY2022Q3 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
5400000 | usd |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
10600000 | usd | |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year
FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
|
11133000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
21790000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
21423000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
20628000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
20247000 | usd |
CY2023Q3 | cswi |
Finite Lived Intangible Asset Expected Amortization After Year Four
FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
|
148276000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
243497000 | usd |
CY2023Q3 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
0 | usd |
CY2023Q1 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
0 | usd |
CY2023Q3 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
173000000 | usd |
CY2023Q1 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
253000000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
2560000 | usd |
CY2022Q3 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
2637000 | usd |
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
5279000 | usd | |
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
5275000 | usd | |
CY2023Q3 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
144000 | usd |
CY2022Q3 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
171000 | usd |
us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
335000 | usd | |
us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
408000 | usd | |
CY2023Q3 | us-gaap |
Lease Cost
LeaseCost
|
2704000 | usd |
CY2022Q3 | us-gaap |
Lease Cost
LeaseCost
|
2808000 | usd |
us-gaap |
Lease Cost
LeaseCost
|
5614000 | usd | |
us-gaap |
Lease Cost
LeaseCost
|
5683000 | usd | |
CY2023Q3 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
40697000 | usd |
CY2023Q1 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
59815000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
9959000 | usd |
CY2023Q1 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
9784000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
36107000 | usd |
CY2023Q1 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
55590000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
46066000 | usd |
CY2023Q1 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
65374000 | usd |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
5605000 | usd | |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
5439000 | usd | |
us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
1061000 | usd | |
us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
2038000 | usd | |
cswi |
Operating Lease Decrease In Right Of Use Assets And Operating Lease Liabilities Due To Lease Remeasurement
OperatingLeaseDecreaseInRightOfUseAssetsAndOperatingLeaseLiabilitiesDueToLeaseRemeasurement
|
15371000 | usd | |
cswi |
Operating Lease Decrease In Right Of Use Assets And Operating Lease Liabilities Due To Lease Remeasurement
OperatingLeaseDecreaseInRightOfUseAssetsAndOperatingLeaseLiabilitiesDueToLeaseRemeasurement
|
0 | usd | |
CY2023Q3 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P6Y6M25D | |
CY2022Q3 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P7Y5M15D | |
CY2023Q3 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.027 | |
CY2022Q3 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.022 | |
CY2023Q3 | us-gaap |
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
|
5648000 | usd |
CY2023Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
9352000 | usd |
CY2023Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
7668000 | usd |
CY2023Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
7311000 | usd |
CY2023Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
5897000 | usd |
CY2023Q3 | cswi |
Lessee Operating Lease Liability To Be Paid After Year Four
LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
|
13876000 | usd |
CY2023Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
49752000 | usd |
CY2023Q3 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
3686000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
46066000 | usd |
CY2023Q3 | us-gaap |
Profit Loss
ProfitLoss
|
30182000 | usd |
CY2022Q3 | us-gaap |
Profit Loss
ProfitLoss
|
24315000 | usd |
us-gaap |
Profit Loss
ProfitLoss
|
61239000 | usd | |
us-gaap |
Profit Loss
ProfitLoss
|
53952000 | usd | |
CY2023Q3 | us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
127000 | usd |
CY2022Q3 | us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
-16000 | usd |
us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
572000 | usd | |
us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
179000 | usd | |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
30055000 | usd |
CY2022Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
24331000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
60667000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
53773000 | usd | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Shares Issued Basic
WeightedAverageNumberOfSharesIssuedBasic
|
15435000 | shares |
CY2022Q3 | us-gaap |
Weighted Average Number Of Shares Issued Basic
WeightedAverageNumberOfSharesIssuedBasic
|
15336000 | shares |
us-gaap |
Weighted Average Number Of Shares Issued Basic
WeightedAverageNumberOfSharesIssuedBasic
|
15422000 | shares | |
us-gaap |
Weighted Average Number Of Shares Issued Basic
WeightedAverageNumberOfSharesIssuedBasic
|
15438000 | shares | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Shares Restricted Stock
WeightedAverageNumberOfSharesRestrictedStock
|
109000 | shares |
CY2022Q3 | us-gaap |
Weighted Average Number Of Shares Restricted Stock
WeightedAverageNumberOfSharesRestrictedStock
|
103000 | shares |
us-gaap |
Weighted Average Number Of Shares Restricted Stock
WeightedAverageNumberOfSharesRestrictedStock
|
110000 | shares | |
us-gaap |
Weighted Average Number Of Shares Restricted Stock
WeightedAverageNumberOfSharesRestrictedStock
|
103000 | shares | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
15544000 | shares |
CY2022Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
15439000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
15532000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
15541000 | shares | |
CY2023Q3 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
44000 | shares |
CY2022Q3 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
38000 | shares |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
36000 | shares | |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
33000 | shares | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
15588000 | shares |
CY2022Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
15477000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
15568000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
15574000 | shares | |
CY2023Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.93 | |
CY2022Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.58 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
3.91 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
3.46 | ||
CY2023Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.93 | |
CY2022Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.57 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
3.90 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
3.45 | ||
CY2022Q2 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.17 | |
CY2023Q2 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.19 | |
CY2023Q3 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
2900000 | usd |
CY2022Q3 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
2600000 | usd |
us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
5900000 | usd | |
us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
5300000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
87199000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
391126000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
76190000 | usd | |
CY2023Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
40600000 | usd |
CY2023Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
10400000 | usd |
CY2023Q3 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.257 | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
82100000 | usd | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
20900000 | usd | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.254 | ||
CY2022Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
32300000 | usd |
CY2022Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
7900000 | usd |
CY2022Q3 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.246 | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
71500000 | usd | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
17600000 | usd | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.246 | ||
us-gaap |
Cash Flow Hedge Gain Loss To Be Reclassified Within Twelve Months
CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
|
1200000 | usd | |
CY2023Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
203653000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
407013000 | usd | |
CY2022Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
191192000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
391126000 | usd | |
CY2023Q1 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
637000 | usd |
cswi |
Contract With Customer Liability Including New Contract Revenue Recognized
ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized
|
544000 | usd | |
cswi |
Contract With Customer Liability Increase For New Contracts And Revenue Added To Existing Contracts
ContractWithCustomerLiabilityIncreaseForNewContractsAndRevenueAddedToExistingContracts
|
551000 | usd | |
CY2023Q3 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
644000 | usd |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
3 | segment | |
CY2023Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
41993000 | usd |
CY2022Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
191192000 | usd |
CY2022Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
35317000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
407013000 | usd |