2024 Q1 Form 10-Q Financial Statement
#000162479424000007 Filed on February 01, 2024
Income Statement
Concept | 2024 Q1 | 2023 Q4 |
---|---|---|
Revenue | $210.9M | $175.0M |
YoY Change | 7.75% | 2.26% |
Cost Of Revenue | $117.2M | $101.0M |
YoY Change | 6.24% | -4.09% |
Gross Profit | $93.64M | $73.98M |
YoY Change | 9.72% | 12.44% |
Gross Profit Margin | 44.41% | 42.28% |
Selling, General & Admin | $49.30M | $46.40M |
YoY Change | 8.16% | 8.7% |
% of Gross Profit | 52.65% | 62.72% |
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $9.988M | $9.361M |
YoY Change | 7.99% | 4.37% |
% of Gross Profit | 10.67% | 12.65% |
Operating Expenses | $49.30M | $46.40M |
YoY Change | 8.16% | 8.7% |
Operating Profit | $44.34M | $27.58M |
YoY Change | 11.5% | 19.34% |
Interest Expense | -$2.643M | -$2.765M |
YoY Change | -35.65% | -34.17% |
% of Operating Profit | -5.96% | -10.03% |
Other Income/Expense, Net | $273.0K | -$8.428M |
YoY Change | -52.19% | 1043.55% |
Pretax Income | $41.97M | $16.40M |
YoY Change | 15.84% | -9.89% |
Income Tax | $9.482M | $7.100M |
% Of Pretax Income | 22.59% | 43.29% |
Net Earnings | $31.76M | $9.222M |
YoY Change | 17.35% | -40.88% |
Net Earnings / Revenue | 15.06% | 5.27% |
Basic Earnings Per Share | $0.59 | |
Diluted Earnings Per Share | $2.03 | $0.59 |
COMMON SHARES | ||
Basic Shares Outstanding | 15.53M shares | 15.55M shares |
Diluted Shares Outstanding | 15.60M shares |
Balance Sheet
Concept | 2024 Q1 | 2023 Q4 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $22.16M | $24.99M |
YoY Change | 20.05% | 69.74% |
Cash & Equivalents | $22.16M | $24.99M |
Short-Term Investments | ||
Other Short-Term Assets | $942.0K | $26.61M |
YoY Change | -12.21% | 0.45% |
Inventory | $150.7M | $151.4M |
Prepaid Expenses | $10.95M | |
Receivables | $142.7M | $104.5M |
Other Receivables | $0.00 | $0.00 |
Total Short-Term Assets | $331.4M | $307.5M |
YoY Change | 2.59% | -4.6% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $92.81M | $89.34M |
YoY Change | 5.19% | 4.11% |
Goodwill | $247.2M | $243.5M |
YoY Change | 1.83% | 0.02% |
Intangibles | $318.8M | $304.6M |
YoY Change | -0.03% | -5.47% |
Long-Term Investments | ||
YoY Change | ||
Other Assets | $53.10M | $48.13M |
YoY Change | -24.71% | -34.78% |
Total Long-Term Assets | $711.9M | $685.6M |
YoY Change | -1.18% | -5.47% |
TOTAL ASSETS | ||
Total Short-Term Assets | $331.4M | $307.5M |
Total Long-Term Assets | $711.9M | $685.6M |
Total Assets | $1.043B | $993.1M |
YoY Change | -0.01% | -5.21% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $48.39M | $43.42M |
YoY Change | 19.03% | 3.31% |
Accrued Expenses | $67.45M | $67.71M |
YoY Change | 0.09% | 1.38% |
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% | |
Total Short-Term Liabilities | $115.8M | $111.1M |
YoY Change | 7.22% | 1.6% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $166.0M | $153.0M |
YoY Change | -34.39% | -44.56% |
Other Long-Term Liabilities | $125.3M | $119.7M |
YoY Change | -8.62% | -17.37% |
Total Long-Term Liabilities | $291.3M | $272.7M |
YoY Change | -25.33% | -35.2% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $115.8M | $111.1M |
Total Long-Term Liabilities | $291.3M | $272.7M |
Total Liabilities | $408.2M | $384.9M |
YoY Change | -18.24% | -27.57% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $583.1M | $554.3M |
YoY Change | 18.19% | 18.21% |
Common Stock | $164.0K | $164.0K |
YoY Change | 0.61% | 0.61% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | ||
YoY Change | ||
Treasury Stock Shares | ||
Shareholders Equity | $615.7M | $589.1M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $1.043B | $993.1M |
YoY Change | -0.01% | -5.21% |
Cashflow Statement
Concept | 2024 Q1 | 2023 Q4 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $31.76M | $9.222M |
YoY Change | 17.35% | -40.88% |
Depreciation, Depletion And Amortization | $9.988M | $9.361M |
YoY Change | 7.99% | 4.37% |
Cash From Operating Activities | $22.42M | $47.01M |
YoY Change | -40.03% | 27.83% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $4.907M | $3.868M |
YoY Change | -13.65% | 3.09% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | -$25.42M | -$2.562M |
YoY Change | 820.57% | -92.46% |
Cash From Investing Activities | -$30.32M | -$6.430M |
YoY Change | 259.12% | -82.96% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | 5.422M | -29.70M |
YoY Change | -121.5% | -1420.36% |
NET CHANGE | ||
Cash From Operating Activities | 22.42M | 47.01M |
Cash From Investing Activities | -30.32M | -6.430M |
Cash From Financing Activities | 5.422M | -29.70M |
Net Change In Cash | -2.484M | 10.89M |
YoY Change | -166.85% | 742.15% |
FREE CASH FLOW | ||
Cash From Operating Activities | $22.42M | $47.01M |
Capital Expenditures | $4.907M | $3.868M |
Free Cash Flow | $17.51M | $43.15M |
YoY Change | -44.76% | 30.64% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2023Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
50000000 | shares |
CY2023Q1 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
50000000 | shares |
CY2023Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
16464000 | shares |
CY2023Q1 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
16378000 | shares |
CY2023Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.01 | |
CY2023Q1 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.01 | |
CY2023Q4 | 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 | |
CY2023Q4 | us-gaap |
Operating Lease Liability Current Statement Of Financial Position Extensible List
OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent | |
CY2023Q4 | 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 | |
CY2023Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
111127000 | usd |
CY2023Q1 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
108039000 | usd |
CY2023Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
153000000 | usd |
CY2023Q1 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
253000000 | usd |
CY2023Q4 | us-gaap |
Pension And Other Postretirement Defined Benefit Plans Liabilities Noncurrent
PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
|
1127000 | usd |
CY2023Q1 | us-gaap |
Pension And Other Postretirement Defined Benefit Plans Liabilities Noncurrent
PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
|
1158000 | usd |
CY2023Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
119686000 | usd |
CY2023Q1 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
137117000 | usd |
CY2023Q4 | us-gaap |
Liabilities
Liabilities
|
384940000 | usd |
CY2023Q1 | us-gaap |
Liabilities
Liabilities
|
499314000 | usd |
CY2023Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
usd | |
CY2023Q1 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
usd | |
CY2023Q4 | us-gaap |
Redeemable Noncontrolling Interest Equity Carrying Amount
RedeemableNoncontrollingInterestEquityCarryingAmount
|
19119000 | usd |
CY2023Q1 | us-gaap |
Redeemable Noncontrolling Interest Equity Carrying Amount
RedeemableNoncontrollingInterestEquityCarryingAmount
|
18464000 | usd |
CY2023Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2023Q1 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2023Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
164000 | usd |
CY2023Q1 | us-gaap |
Common Stock Value
CommonStockValue
|
163000 | usd |
CY2023Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | usd |
CY2023Q1 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | usd |
CY2023Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
10000000 | shares |
CY2023Q1 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
10000000 | shares |
CY2023Q1 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | shares |
CY2023Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | shares |
CY2023Q4 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
134247000 | usd |
CY2023Q1 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
123336000 | usd |
CY2023Q4 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
932000 | shares |
CY2023Q1 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
902000 | shares |
CY2023Q4 | us-gaap |
Treasury Stock Common Value
TreasuryStockCommonValue
|
91016000 | usd |
CY2023Q1 | us-gaap |
Treasury Stock Common Value
TreasuryStockCommonValue
|
82734000 | usd |
CY2023Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
554289000 | usd |
CY2023Q1 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
493319000 | usd |
CY2023Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-8612000 | usd |
CY2023Q1 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-8409000 | usd |
CY2023Q4 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
589072000 | usd |
CY2023Q1 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
525675000 | usd |
CY2023Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
993131000 | usd |
CY2023Q1 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
1043453000 | usd |
CY2023Q1 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
525675000 | usd |
CY2023Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2805000 | usd |
CY2023Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation And Exercise Of Stock Options
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
|
-2864000 | usd |
CY2023Q2 | us-gaap |
Stock Issued During Period Value Treasury Stock Reissued
StockIssuedDuringPeriodValueTreasuryStockReissued
|
4818000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
30611000 | usd |
CY2023Q2 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
2947000 | usd |
CY2023Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
1996000 | usd |
CY2023Q2 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
560094000 | usd |
CY2023Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2750000 | usd |
CY2023Q3 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
1147000 | usd |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
30055000 | usd |
CY2023Q3 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
2953000 | usd |
CY2023Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-1872000 | usd |
CY2023Q3 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
586927000 | usd |
CY2023Q4 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
3000000 | usd |
CY2023Q4 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation And Exercise Of Stock Options
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
|
-2097000 | usd |
CY2023Q4 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
4699000 | usd |
CY2023Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
9222000 | usd |
CY2023Q4 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
2954000 | usd |
CY2023Q4 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-327000 | usd |
CY2023Q4 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
589072000 | 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 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 |
CY2022Q4 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2566000 | usd |
CY2022Q4 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation And Exercise Of Stock Options
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
|
-1398000 | usd |
CY2022Q4 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
100000 | usd |
CY2022Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
15599000 | usd |
CY2022Q4 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
2632000 | usd |
CY2022Q4 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
1700000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
498768000 | usd |
us-gaap |
Profit Loss
ProfitLoss
|
70544000 | usd | |
us-gaap |
Profit Loss
ProfitLoss
|
69451000 | usd | |
us-gaap |
Depreciation
Depreciation
|
10077000 | usd | |
us-gaap |
Depreciation
Depreciation
|
9463000 | usd | |
cswi |
Amortization Of Intangibles And Debt Issuance Cost
AmortizationOfIntangiblesAndDebtIssuanceCost
|
17584000 | usd | |
cswi |
Amortization Of Intangibles And Debt Issuance Cost
AmortizationOfIntangiblesAndDebtIssuanceCost
|
16842000 | usd | |
us-gaap |
Inventory Lifo Reserve Effect On Income Net
InventoryLIFOReserveEffectOnIncomeNet
|
2541000 | usd | |
us-gaap |
Inventory Lifo Reserve Effect On Income Net
InventoryLIFOReserveEffectOnIncomeNet
|
1878000 | usd | |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
544000 | usd | |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
1613000 | usd | |
us-gaap |
Employee Benefits And Share Based Compensation
EmployeeBenefitsAndShareBasedCompensation
|
8555000 | usd | |
us-gaap |
Employee Benefits And Share Based Compensation
EmployeeBenefitsAndShareBasedCompensation
|
7296000 | usd | |
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
1336000 | usd | |
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
-48000 | usd | |
cswi |
Pension Expense Benefit Net
PensionExpenseBenefitNet
|
50000 | usd | |
cswi |
Pension Expense Benefit Net
PensionExpenseBenefitNet
|
141000 | usd | |
us-gaap |
Asset Impairment Charges
AssetImpairmentCharges
|
90000 | usd | |
us-gaap |
Asset Impairment Charges
AssetImpairmentCharges
|
156000 | usd | |
us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
2732000 | usd | |
us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
-1094000 | usd | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-17846000 | usd | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-21963000 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-7796000 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
28270000 | usd | |
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
6720000 | usd | |
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
8343000 | usd | |
us-gaap |
Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
|
-1066000 | usd | |
us-gaap |
Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
|
-185000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable And Other Operating Liabilities
IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities
|
9601000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable And Other Operating Liabilities
IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities
|
-7348000 | usd | |
us-gaap |
Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
|
944000 | usd | |
us-gaap |
Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
|
91000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
141914000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
84072000 | usd | |
us-gaap |
Payments To Acquire Productive Assets
PaymentsToAcquireProductiveAssets
|
11668000 | usd | |
us-gaap |
Payments To Acquire Productive Assets
PaymentsToAcquireProductiveAssets
|
8268000 | usd | |
us-gaap |
Proceeds From Sale Of Other Assets Investing Activities
ProceedsFromSaleOfOtherAssetsInvestingActivities
|
1665000 | usd | |
us-gaap |
Proceeds From Sale Of Other Assets Investing Activities
ProceedsFromSaleOfOtherAssetsInvestingActivities
|
70000 | usd | |
us-gaap |
Proceeds From Sale Of Productive Assets
ProceedsFromSaleOfProductiveAssets
|
157000 | usd | |
us-gaap |
Proceeds From Sale Of Productive Assets
ProceedsFromSaleOfProductiveAssets
|
0 | usd | |
us-gaap |
Payments To Acquire Businesses Gross
PaymentsToAcquireBusinessesGross
|
5284000 | usd | |
us-gaap |
Payments To Acquire Businesses Gross
PaymentsToAcquireBusinessesGross
|
55524000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-15130000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-63722000 | usd | |
us-gaap |
Proceeds From Long Term Lines Of Credit
ProceedsFromLongTermLinesOfCredit
|
72308000 | usd | |
us-gaap |
Proceeds From Long Term Lines Of Credit
ProceedsFromLongTermLinesOfCredit
|
122777000 | usd | |
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
172308000 | usd | |
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
99018000 | usd | |
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
0 | usd | |
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
662000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
10640000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
39064000 | usd | |
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
0 | usd | |
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
272000 | 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
|
8855000 | usd | |
us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
7924000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-119495000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-21619000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-756000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-629000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
6533000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-1898000 | 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 |
CY2023Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
24988000 | usd |
CY2022Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
14721000 | usd |
us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
3 | segment | |
cswi |
Number Of Countries
NumberOfCountries
|
100 | country | |
cswi |
Number Of Brands
NumberOfBrands
|
100 | brand | |
CY2022Q4 | us-gaap |
Lease Cost
LeaseCost
|
2954000 | usd |
us-gaap |
Lease Cost
LeaseCost
|
8218000 | usd | |
us-gaap |
Lease Cost
LeaseCost
|
8637000 | usd | |
CY2023Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
39301000 | usd |
CY2023Q1 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
59815000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
9379000 | usd |
CY2023Q4 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
47498000 | usd |
CY2023Q1 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
48300000 | usd |
CY2023Q4 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
5086000 | usd |
CY2023Q1 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
5250000 | usd |
CY2023Q4 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
106097000 | usd |
CY2023Q1 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
113104000 | usd |
CY2023Q4 | us-gaap |
Inventory Gross
InventoryGross
|
158681000 | usd |
CY2023Q1 | us-gaap |
Inventory Gross
InventoryGross
|
166654000 | usd |
CY2023Q4 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
7295000 | usd |
CY2023Q1 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
5085000 | usd |
CY2023Q4 | us-gaap |
Inventory Net
InventoryNet
|
151386000 | 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
|
305000 | usd | |
CY2023Q4 | us-gaap |
Goodwill
Goodwill
|
243498000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
348023000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
110037000 | usd |
CY2023Q1 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
345407000 | usd |
CY2023Q1 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
92954000 | usd |
CY2023Q4 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
5700000 | usd |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
17000000 | usd | |
CY2022Q4 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
5800000 | usd |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
16400000 | usd | |
CY2023Q1 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
9784000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year
FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
|
5622000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
21790000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
21423000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
20628000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
20247000 | usd |
CY2023Q4 | cswi |
Finite Lived Intangible Asset Expected Amortization After Year Four
FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
|
148276000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
237986000 | usd |
CY2023Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
0 | usd |
CY2023Q1 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
0 | usd |
CY2023Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
153000000 | usd |
CY2023Q1 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
253000000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
2426000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
2727000 | usd |
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
7704000 | usd | |
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
8002000 | usd | |
CY2023Q4 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
179000 | usd |
CY2022Q4 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
227000 | usd |
us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
514000 | usd | |
us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
635000 | usd | |
CY2023Q4 | us-gaap |
Lease Cost
LeaseCost
|
2605000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
34943000 | usd |
CY2023Q1 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
55590000 | usd |
CY2023Q1 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
65374000 | usd |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
8460000 | usd | |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
8184000 | usd | |
us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
1100000 | usd | |
us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
2348000 | 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 | |
CY2023Q4 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P6Y5M8D | |
CY2022Q4 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P7Y3M | |
CY2023Q4 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.027 | |
CY2022Q4 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.023 | |
CY2023Q4 | us-gaap |
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
|
2943000 | usd |
CY2023Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
9696000 | usd |
CY2023Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
7905000 | usd |
CY2023Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
7486000 | usd |
CY2023Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
6060000 | usd |
CY2023Q4 | cswi |
Lessee Operating Lease Liability To Be Paid After Year Four
LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
|
14015000 | usd |
CY2023Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
48105000 | usd |
CY2023Q4 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
3783000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
44322000 | usd |
CY2023Q4 | us-gaap |
Profit Loss
ProfitLoss
|
9305000 | usd |
CY2022Q4 | us-gaap |
Profit Loss
ProfitLoss
|
15499000 | usd |
us-gaap |
Profit Loss
ProfitLoss
|
70544000 | usd | |
us-gaap |
Profit Loss
ProfitLoss
|
69451000 | usd | |
CY2023Q4 | us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
83000 | usd |
CY2022Q4 | us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
-100000 | usd |
us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
655000 | usd | |
us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
79000 | usd | |
CY2023Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
9222000 | usd |
CY2022Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
15599000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
69889000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
69372000 | usd | |
CY2023Q4 | us-gaap |
Weighted Average Number Of Shares Issued Basic
WeightedAverageNumberOfSharesIssuedBasic
|
15443000 | shares |
CY2022Q4 | us-gaap |
Weighted Average Number Of Shares Issued Basic
WeightedAverageNumberOfSharesIssuedBasic
|
15364000 | shares |
us-gaap |
Weighted Average Number Of Shares Issued Basic
WeightedAverageNumberOfSharesIssuedBasic
|
15430000 | shares | |
us-gaap |
Weighted Average Number Of Shares Issued Basic
WeightedAverageNumberOfSharesIssuedBasic
|
15413000 | shares | |
CY2023Q4 | us-gaap |
Weighted Average Number Of Shares Restricted Stock
WeightedAverageNumberOfSharesRestrictedStock
|
103000 | shares |
CY2022Q4 | us-gaap |
Weighted Average Number Of Shares Restricted Stock
WeightedAverageNumberOfSharesRestrictedStock
|
112000 | shares |
us-gaap |
Weighted Average Number Of Shares Restricted Stock
WeightedAverageNumberOfSharesRestrictedStock
|
107000 | shares | |
us-gaap |
Weighted Average Number Of Shares Restricted Stock
WeightedAverageNumberOfSharesRestrictedStock
|
107000 | shares | |
CY2023Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
15546000 | shares |
CY2022Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
15476000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
15537000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
15520000 | shares | |
CY2023Q4 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
50000 | shares |
CY2022Q4 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
36000 | shares |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
41000 | shares | |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
34000 | shares | |
CY2023Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
15596000 | shares |
CY2022Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
15512000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
15578000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
15554000 | shares | |
CY2023Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.59 | |
CY2022Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.01 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
4.50 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
4.47 | ||
CY2023Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.59 | |
CY2022Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.01 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
4.49 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
4.46 | ||
CY2022Q2 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.17 | |
CY2023Q2 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.19 | |
CY2023Q4 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
2900000 | usd |
CY2022Q4 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
2600000 | usd |
us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
8900000 | usd | |
us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
7900000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
581980000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
114780000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
562219000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
99302000 | usd | |
CY2023Q4 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
16400000 | usd |
CY2023Q4 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
7100000 | usd |
CY2023Q4 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.432 | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
98500000 | usd | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
28000000 | usd | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.284 | ||
CY2022Q4 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
18200000 | usd |
CY2022Q4 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
2700000 | usd |
CY2022Q4 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.147 | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
89700000 | usd | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
20200000 | usd | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.226 | ||
us-gaap |
Cash Flow Hedge Gain Loss To Be Reclassified Within Twelve Months
CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
|
700000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
581980000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
562219000 | usd | |
cswi |
Contract With Customer Liability Including New Contract Revenue Recognized
ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized
|
574000 | usd | |
cswi |
Contract With Customer Liability Increase For New Contracts And Revenue Added To Existing Contracts
ContractWithCustomerLiabilityIncreaseForNewContractsAndRevenueAddedToExistingContracts
|
585000 | usd | |
CY2023Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
648000 | usd |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
3 | segment | |
CY2023Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
174967000 | usd |
CY2023Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
27581000 | usd |
CY2022Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
171093000 | usd |
CY2022Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
23112000 | usd |