2023 Q4 Form 10-Q Financial Statement
#000003406723000158 Filed on November 02, 2023
Income Statement
Concept | 2023 Q4 | 2023 Q3 |
---|---|---|
Revenue | $174.0M | $172.1M |
YoY Change | -0.59% | -1.33% |
Cost Of Revenue | $128.7M | $119.6M |
YoY Change | -0.99% | -2.91% |
Gross Profit | $45.35M | $52.60M |
YoY Change | 0.55% | 2.45% |
Gross Profit Margin | 26.06% | 30.55% |
Selling, General & Admin | $27.18M | $28.71M |
YoY Change | -11.28% | -5.99% |
% of Gross Profit | 59.93% | 54.59% |
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $9.217M | $9.127M |
YoY Change | 23.3% | -16.47% |
% of Gross Profit | 20.32% | 17.35% |
Operating Expenses | $32.85M | $34.90M |
YoY Change | -4.54% | -8.02% |
Operating Profit | $12.51M | $17.70M |
YoY Change | 16.95% | 32.09% |
Interest Expense | -$2.311M | $2.392M |
YoY Change | 8.55% | 35.06% |
% of Operating Profit | -18.47% | 13.51% |
Other Income/Expense, Net | -$1.445M | $302.0K |
YoY Change | 158.5% | 151.67% |
Pretax Income | $5.502M | $15.61M |
YoY Change | -30.17% | 32.87% |
Income Tax | $1.933M | $4.087M |
% Of Pretax Income | 35.13% | 26.18% |
Net Earnings | $207.0K | $8.883M |
YoY Change | -97.97% | 32.25% |
Net Earnings / Revenue | 0.12% | 5.16% |
Basic Earnings Per Share | $0.38 | |
Diluted Earnings Per Share | $0.01 | $0.38 |
COMMON SHARES | ||
Basic Shares Outstanding | 19.76M shares | 19.76M shares |
Diluted Shares Outstanding | 19.60M shares |
Balance Sheet
Concept | 2023 Q4 | 2023 Q3 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $43.66M | $35.60M |
YoY Change | 73.64% | 92.58% |
Cash & Equivalents | $31.04M | $28.06M |
Short-Term Investments | $12.62M | $7.500M |
Other Short-Term Assets | $10.24M | $9.900M |
YoY Change | -4.54% | -0.77% |
Inventory | $166.7M | $185.8M |
Prepaid Expenses | ||
Receivables | $106.2M | $105.5M |
Other Receivables | $0.00 | $0.00 |
Total Short-Term Assets | $326.8M | $336.8M |
YoY Change | 13.92% | 22.38% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $129.3M | $126.1M |
YoY Change | -0.14% | 2.27% |
Goodwill | $141.7M | $141.7M |
YoY Change | 0.0% | 1.29% |
Intangibles | ||
YoY Change | ||
Long-Term Investments | ||
YoY Change | ||
Other Assets | $84.69M | $83.87M |
YoY Change | -11.2% | -13.56% |
Total Long-Term Assets | $557.7M | $559.5M |
YoY Change | -5.81% | -5.16% |
TOTAL ASSETS | ||
Total Short-Term Assets | $326.8M | $336.8M |
Total Long-Term Assets | $557.7M | $559.5M |
Total Assets | $884.5M | $896.3M |
YoY Change | 0.63% | 3.6% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $40.20M | $45.59M |
YoY Change | -14.13% | 9.66% |
Accrued Expenses | $10.83M | $12.62M |
YoY Change | 28.7% | 31.83% |
Deferred Revenue | $21.62M | $28.56M |
YoY Change | -32.6% | -4.91% |
Short-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Long-Term Debt Due | $15.00M | $15.00M |
YoY Change | 0.0% | 0.0% |
Total Short-Term Liabilities | $126.5M | $137.6M |
YoY Change | -1.24% | 12.89% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $100.9M | $104.5M |
YoY Change | -14.39% | -13.96% |
Other Long-Term Liabilities | $57.17M | $58.17M |
YoY Change | -9.33% | -7.12% |
Total Long-Term Liabilities | $158.0M | $162.6M |
YoY Change | -12.62% | -11.63% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $126.5M | $137.6M |
Total Long-Term Liabilities | $158.0M | $162.6M |
Total Liabilities | $286.4M | $303.6M |
YoY Change | -7.84% | -1.27% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $146.6M | $146.4M |
YoY Change | 17.08% | 27.3% |
Common Stock | $1.023M | $1.022M |
YoY Change | 1.59% | 1.49% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | ||
YoY Change | ||
Treasury Stock Shares | ||
Shareholders Equity | $410.3M | $405.2M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $884.5M | $896.3M |
YoY Change | 0.63% | 3.6% |
Cashflow Statement
Concept | 2023 Q4 | 2023 Q3 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $207.0K | $8.883M |
YoY Change | -97.97% | 32.25% |
Depreciation, Depletion And Amortization | $9.217M | $9.127M |
YoY Change | 23.3% | -16.47% |
Cash From Operating Activities | $23.18M | $24.21M |
YoY Change | 12.5% | 11.06% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $8.514M | $2.340M |
YoY Change | 16.52% | -147.2% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | -$4.607M | -$5.110M |
YoY Change | 1395.78% | 91.1% |
Cash From Investing Activities | -$13.13M | -$7.430M |
YoY Change | 72.44% | -2.65% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | -6.972M | -7.940M |
YoY Change | 22.4% | 12.72% |
NET CHANGE | ||
Cash From Operating Activities | 23.18M | 24.21M |
Cash From Investing Activities | -13.13M | -7.430M |
Cash From Financing Activities | -6.972M | -7.940M |
Net Change In Cash | 3.074M | 8.840M |
YoY Change | -57.83% | 24.11% |
FREE CASH FLOW | ||
Cash From Operating Activities | $23.18M | $24.21M |
Capital Expenditures | $8.514M | $2.340M |
Free Cash Flow | $14.66M | $21.87M |
YoY Change | 10.3% | -18.26% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
545152000 | usd | |
CY2022Q3 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
123127000 | usd |
us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
56330000 | usd | |
us-gaap |
Selling Expense
SellingExpense
|
36978000 | usd | |
us-gaap |
Selling Expense
SellingExpense
|
31383000 | usd | |
CY2022Q3 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
7385000 | usd |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
17001000 | usd | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
33154000 | usd | |
CY2023Q3 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
302000 | usd |
CY2023Q3 | us-gaap |
Interest Expense
InterestExpense
|
2392000 | usd |
CY2022Q3 | us-gaap |
Interest Expense
InterestExpense
|
1771000 | usd |
us-gaap |
Interest Expense
InterestExpense
|
7205000 | usd | |
us-gaap |
Interest Expense
InterestExpense
|
4058000 | usd | |
CY2023Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
15612000 | usd |
CY2023Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
4087000 | usd |
CY2023Q3 | us-gaap |
Profit Loss
ProfitLoss
|
11525000 | usd |
CY2023Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.38 | |
CY2023Q3 | us-gaap |
Profit Loss
ProfitLoss
|
11525000 | usd |
CY2023Q3 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Before Reclassification And Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
|
-2303000 | usd |
CY2023Q3 | us-gaap |
Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
|
9222000 | usd |
CY2023Q3 | us-gaap |
Comprehensive Income Net Of Tax Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
|
2642000 | usd |
CY2023Q3 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
6580000 | usd |
CY2022Q4 | us-gaap |
Temporary Equity Carrying Amount Including Portion Attributable To Noncontrolling Interests
TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
|
187522000 | usd |
CY2023Q1 | us-gaap |
Temporary Equity Net Income
TemporaryEquityNetIncome
|
1230000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Right Of Use Asset Statement Of Financial Position Extensible List
OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent | |
CY2022Q4 | us-gaap |
Operating Lease Right Of Use Asset Statement Of Financial Position Extensible List
OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent | |
CY2022Q4 | us-gaap |
Operating Lease Liability Current Statement Of Financial Position Extensible List
OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent | |
CY2023Q3 | us-gaap |
Operating Lease Liability Current Statement Of Financial Position Extensible List
OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent | |
CY2023Q3 | us-gaap |
Operating Lease Liability Noncurrent Statement Of Financial Position Extensible List
OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent | |
CY2022Q4 | us-gaap |
Operating Lease Liability Noncurrent Statement Of Financial Position Extensible List
OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent | |
us-gaap |
Restructuring Settlement And Impairment Provisions
RestructuringSettlementAndImpairmentProvisions
|
53000 | usd | |
CY2023Q3 | us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
2642000 | usd |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
8883000 | usd |
CY2023Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.38 | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
19543251 | shares |
CY2023Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
19596575 | shares |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
8883000 | usd |
CY2023Q3 | boom |
Adjustments To Redeemable Noncontrolling Interest
AdjustmentsToRedeemableNoncontrollingInterest
|
1263000 | usd |
CY2023Q3 | boom |
Net Income Loss Attributable To Parent Net Of Adjustment Of Redeemable Noncontrolling Interest
NetIncomeLossAttributableToParentNetOfAdjustmentOfRedeemableNoncontrollingInterest
|
7620000 | usd |
CY2023Q1 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
232000 | usd |
CY2023Q1 | us-gaap |
Minority Interest Decrease From Distributions To Noncontrolling Interest Holders
MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
|
2600000 | usd |
CY2023Q1 | us-gaap |
Minority Interest Change In Redemption Value
MinorityInterestChangeInRedemptionValue
|
1138000 | usd |
CY2023Q1 | us-gaap |
Temporary Equity Carrying Amount Including Portion Attributable To Noncontrolling Interests
TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
|
187522000 | usd |
CY2023Q2 | us-gaap |
Temporary Equity Net Income
TemporaryEquityNetIncome
|
3823000 | usd |
CY2023Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
129000 | usd |
CY2023Q2 | us-gaap |
Minority Interest Decrease From Distributions To Noncontrolling Interest Holders
MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
|
3840000 | usd |
CY2023Q2 | us-gaap |
Minority Interest Change In Redemption Value
MinorityInterestChangeInRedemptionValue
|
-112000 | usd |
CY2023Q2 | us-gaap |
Temporary Equity Carrying Amount Including Portion Attributable To Noncontrolling Interests
TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
|
187522000 | usd |
CY2023Q3 | us-gaap |
Temporary Equity Net Income
TemporaryEquityNetIncome
|
2642000 | usd |
CY2023Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
135000 | usd |
CY2023Q3 | us-gaap |
Minority Interest Decrease From Distributions To Noncontrolling Interest Holders
MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
|
4040000 | usd |
CY2023Q3 | us-gaap |
Minority Interest Change In Redemption Value
MinorityInterestChangeInRedemptionValue
|
1263000 | usd |
CY2023Q3 | us-gaap |
Temporary Equity Carrying Amount Including Portion Attributable To Noncontrolling Interests
TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
|
187522000 | usd |
CY2021Q4 | us-gaap |
Temporary Equity Carrying Amount Including Portion Attributable To Noncontrolling Interests
TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
|
197196000 | usd |
CY2022Q1 | us-gaap |
Temporary Equity Net Income
TemporaryEquityNetIncome
|
-992000 | usd |
CY2022Q1 | boom |
Noncontrolling Interest Business Combination Adjustment
NoncontrollingInterestBusinessCombinationAdjustment
|
-427000 | usd |
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
0 | usd | |
CY2022Q1 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
102000 | usd |
CY2022Q1 | us-gaap |
Minority Interest Decrease From Distributions To Noncontrolling Interest Holders
MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
|
4400000 | usd |
CY2022Q1 | us-gaap |
Minority Interest Change In Redemption Value
MinorityInterestChangeInRedemptionValue
|
5717000 | usd |
CY2022Q1 | us-gaap |
Temporary Equity Carrying Amount Including Portion Attributable To Noncontrolling Interests
TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
|
197196000 | usd |
CY2022Q2 | us-gaap |
Temporary Equity Net Income
TemporaryEquityNetIncome
|
907000 | usd |
CY2022Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
158000 | usd |
CY2022Q2 | us-gaap |
Minority Interest Decrease From Distributions To Noncontrolling Interest Holders
MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
|
2600000 | usd |
CY2022Q2 | us-gaap |
Minority Interest Change In Redemption Value
MinorityInterestChangeInRedemptionValue
|
1535000 | usd |
CY2022Q2 | us-gaap |
Temporary Equity Carrying Amount Including Portion Attributable To Noncontrolling Interests
TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
|
197196000 | usd |
CY2022Q3 | us-gaap |
Temporary Equity Net Income
TemporaryEquityNetIncome
|
1496000 | usd |
CY2022Q3 | boom |
Noncontrolling Interest Business Combination Adjustment
NoncontrollingInterestBusinessCombinationAdjustment
|
1783000 | usd |
CY2022Q3 | us-gaap |
Minority Interest Change In Redemption Value
MinorityInterestChangeInRedemptionValue
|
-2256000 | usd |
CY2022Q3 | us-gaap |
Temporary Equity Carrying Amount Including Portion Attributable To Noncontrolling Interests
TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
|
194962000 | usd |
us-gaap |
Profit Loss
ProfitLoss
|
31190000 | usd | |
us-gaap |
Profit Loss
ProfitLoss
|
10392000 | usd | |
us-gaap |
Depreciation
Depreciation
|
10294000 | usd | |
us-gaap |
Depreciation
Depreciation
|
10578000 | usd | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
17001000 | usd | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
33154000 | usd | |
us-gaap |
Amortization Of Financing Costs And Discounts
AmortizationOfFinancingCostsAndDiscounts
|
412000 | usd | |
us-gaap |
Amortization Of Financing Costs And Discounts
AmortizationOfFinancingCostsAndDiscounts
|
412000 | usd | |
boom |
Amortization Of Acquisition Related Inventory Valuation Step Up
AmortizationOfAcquisitionRelatedInventoryValuationStepUp
|
0 | usd | |
boom |
Amortization Of Acquisition Related Inventory Valuation Step Up
AmortizationOfAcquisitionRelatedInventoryValuationStepUp
|
430000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
8558000 | usd | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
2218000 | usd | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-1612000 | usd | |
us-gaap |
Restructuring Costs And Asset Impairment Charges
RestructuringCostsAndAssetImpairmentCharges
|
515000 | usd | |
us-gaap |
Restructuring Costs And Asset Impairment Charges
RestructuringCostsAndAssetImpairmentCharges
|
53000 | usd | |
us-gaap |
Other Noncash Income Expense
OtherNoncashIncomeExpense
|
2040000 | usd | |
us-gaap |
Other Noncash Income Expense
OtherNoncashIncomeExpense
|
295000 | usd | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
11416000 | usd | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
24421000 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
29460000 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
31311000 | usd | |
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-14185000 | usd | |
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-3736000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-1485000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
2925000 | usd | |
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
-3450000 | usd | |
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
9277000 | usd | |
us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
6226000 | usd | |
us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
4126000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
42748000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
24335000 | usd | |
us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
7516000 | usd | |
us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
0 | usd | |
boom |
Proceeds From Acquisition Of Business Escrow
ProceedsFromAcquisitionOfBusinessEscrow
|
0 | usd | |
boom |
Proceeds From Acquisition Of Business Escrow
ProceedsFromAcquisitionOfBusinessEscrow
|
-2034000 | usd | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
7455000 | usd | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
11277000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-14971000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-13311000 | usd | |
us-gaap |
Repayments Of Long Term Lines Of Credit
RepaymentsOfLongTermLinesOfCredit
|
13750000 | usd | |
us-gaap |
Repayments Of Long Term Lines Of Credit
RepaymentsOfLongTermLinesOfCredit
|
11250000 | usd | |
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
179000 | usd | |
us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
10345000 | usd | |
us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
10293000 | usd | |
us-gaap |
Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options
ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
|
212000 | usd | |
us-gaap |
Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options
ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
|
0 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
2328000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
1092000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-26211000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-22814000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
1350000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-534000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
2916000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-12324000 | usd | |
CY2022Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
25144000 | usd |
CY2021Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
30810000 | usd |
CY2023Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
28060000 | usd |
CY2022Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
18486000 | usd |
CY2023Q3 | us-gaap |
Allowance For Doubtful Accounts Receivable Period Increase Decrease
AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
|
317000 | usd |
us-gaap |
Allowance For Doubtful Accounts Receivable Period Increase Decrease
AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
|
141000 | usd | |
us-gaap |
Net Income Loss Attributable To Redeemable Noncontrolling Interest
NetIncomeLossAttributableToRedeemableNoncontrollingInterest
|
4996000 | usd | |
CY2023Q3 | us-gaap |
Undistributed Earnings Loss Allocated To Participating Securities Basic
UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
|
118000 | usd |
CY2022Q3 | us-gaap |
Undistributed Earnings Loss Allocated To Participating Securities Basic
UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
|
136000 | usd |
us-gaap |
Undistributed Earnings Loss Allocated To Participating Securities Basic
UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
|
329000 | usd | |
us-gaap |
Undistributed Earnings Loss Allocated To Participating Securities Basic
UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
|
61000 | usd | |
CY2023Q3 | us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
7502000 | usd |
CY2022Q3 | us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
8837000 | usd |
us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
20877000 | usd | |
us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
3924000 | usd | |
CY2023Q3 | us-gaap |
Undistributed Earnings Loss Allocated To Participating Securities Diluted
UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
|
118000 | usd |
CY2022Q3 | us-gaap |
Undistributed Earnings Loss Allocated To Participating Securities Diluted
UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
|
136000 | usd |
us-gaap |
Undistributed Earnings Loss Allocated To Participating Securities Diluted
UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
|
329000 | usd | |
us-gaap |
Undistributed Earnings Loss Allocated To Participating Securities Diluted
UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
|
61000 | usd | |
CY2023Q3 | boom |
Undistributed Earnings Loss Reallocatedto Participating Securities Diluted
UndistributedEarningsLossReallocatedtoParticipatingSecuritiesDiluted
|
117000 | usd |
CY2022Q3 | boom |
Undistributed Earnings Loss Reallocatedto Participating Securities Diluted
UndistributedEarningsLossReallocatedtoParticipatingSecuritiesDiluted
|
136000 | usd |
us-gaap |
Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
|
120000 | usd | |
us-gaap |
Allowance For Doubtful Accounts Receivable Recoveries
AllowanceForDoubtfulAccountsReceivableRecoveries
|
310000 | usd | |
boom |
Accounts Receivable Allowance For Credit Loss Gain Loss On Foreign Currency
AccountsReceivableAllowanceForCreditLossGainLossOnForeignCurrency
|
-1000 | usd | |
CY2023Q3 | us-gaap |
Temporary Equity Carrying Amount Including Portion Attributable To Noncontrolling Interests
TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
|
187522000 | usd |
CY2022Q4 | us-gaap |
Temporary Equity Carrying Amount Including Portion Attributable To Noncontrolling Interests
TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
|
187522000 | usd |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
8883000 | usd |
CY2022Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
6717000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
23495000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
8981000 | usd | |
CY2023Q3 | us-gaap |
Net Income Loss Attributable To Redeemable Noncontrolling Interest
NetIncomeLossAttributableToRedeemableNoncontrollingInterest
|
1263000 | usd |
CY2022Q3 | us-gaap |
Net Income Loss Attributable To Redeemable Noncontrolling Interest
NetIncomeLossAttributableToRedeemableNoncontrollingInterest
|
-2256000 | usd |
us-gaap |
Net Income Loss Attributable To Redeemable Noncontrolling Interest
NetIncomeLossAttributableToRedeemableNoncontrollingInterest
|
2289000 | usd | |
boom |
Undistributed Earnings Loss Reallocatedto Participating Securities Diluted
UndistributedEarningsLossReallocatedtoParticipatingSecuritiesDiluted
|
328000 | usd | |
boom |
Undistributed Earnings Loss Reallocatedto Participating Securities Diluted
UndistributedEarningsLossReallocatedtoParticipatingSecuritiesDiluted
|
61000 | usd | |
CY2023Q3 | us-gaap |
Net Income Loss Available To Common Stockholders Diluted
NetIncomeLossAvailableToCommonStockholdersDiluted
|
7503000 | usd |
CY2022Q3 | us-gaap |
Net Income Loss Available To Common Stockholders Diluted
NetIncomeLossAvailableToCommonStockholdersDiluted
|
8837000 | usd |
us-gaap |
Net Income Loss Available To Common Stockholders Diluted
NetIncomeLossAvailableToCommonStockholdersDiluted
|
20878000 | usd | |
us-gaap |
Net Income Loss Available To Common Stockholders Diluted
NetIncomeLossAvailableToCommonStockholdersDiluted
|
3924000 | usd | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
19543251 | shares |
CY2022Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
19381489 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
19492212 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
19352638 | shares | |
CY2023Q3 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
53324 | shares |
CY2022Q3 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
305 | shares |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
48766 | shares | |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
4695 | shares | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
19596575 | shares |
CY2022Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
19381794 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
19540978 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
19357333 | shares | |
CY2023Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.38 | |
CY2022Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.46 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.07 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.20 | ||
CY2023Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.38 | |
CY2022Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.46 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.07 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.20 | ||
CY2023Q3 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
3239 | shares |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
9447 | shares | |
CY2023Q3 | boom |
Deferred Compensation Plan Assets Current
DeferredCompensationPlanAssetsCurrent
|
1428000 | usd |
CY2022Q4 | boom |
Deferred Compensation Plan Assets Current
DeferredCompensationPlanAssetsCurrent
|
0 | usd |
CY2023Q3 | us-gaap |
Deferred Compensation Plan Assets
DeferredCompensationPlanAssets
|
8087000 | usd |
CY2022Q4 | us-gaap |
Deferred Compensation Plan Assets
DeferredCompensationPlanAssets
|
13566000 | usd |
CY2023Q3 | us-gaap |
Deferred Compensation Liability Current
DeferredCompensationLiabilityCurrent
|
1428000 | usd |
CY2022Q4 | us-gaap |
Deferred Compensation Liability Current
DeferredCompensationLiabilityCurrent
|
0 | usd |
CY2023Q3 | us-gaap |
Deferred Compensation Liability Classified Noncurrent
DeferredCompensationLiabilityClassifiedNoncurrent
|
11673000 | usd |
CY2022Q4 | us-gaap |
Deferred Compensation Liability Classified Noncurrent
DeferredCompensationLiabilityClassifiedNoncurrent
|
15292000 | usd |
CY2023Q3 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
43651000 | usd |
CY2023Q3 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
57155000 | usd |
CY2023Q3 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
84677000 | usd |
CY2023Q3 | us-gaap |
Inventory Supplies Net Of Reserves
InventorySuppliesNetOfReserves
|
294000 | usd |
CY2023Q3 | us-gaap |
Inventory Net
InventoryNet
|
185777000 | usd |
CY2022Q4 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
43726000 | usd |
CY2022Q4 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
40253000 | usd |
CY2022Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
72332000 | usd |
CY2022Q4 | us-gaap |
Inventory Supplies Net Of Reserves
InventorySuppliesNetOfReserves
|
279000 | usd |
CY2022Q4 | us-gaap |
Inventory Net
InventoryNet
|
156590000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
282218000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
81293000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
200925000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
304627000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
86702000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
217925000 | usd |
CY2022Q4 | us-gaap |
Long Term Debt
LongTermDebt
|
132798000 | usd |
CY2023Q3 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
15000000 | usd |
CY2022Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
15000000 | usd |
CY2023Q3 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
104460000 | usd |
CY2022Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
117798000 | usd |
CY2023Q3 | us-gaap |
Deferred Finance Costs Net
DeferredFinanceCostsNet
|
1790000 | usd |
CY2023Q3 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
28557000 | usd |
CY2022Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
32080000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
44661000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
48470000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
7290000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
7041000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
39288000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
43001000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
46578000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
50042000 | usd |
CY2023Q3 | boom |
Lessee Operating Lease Number Of Leases
LesseeOperatingLeaseNumberOfLeases
|
8 | lease |
CY2023Q3 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
3349000 | usd |
CY2022Q3 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
2872000 | usd |
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
9504000 | usd | |
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
8413000 | usd | |
CY2023Q3 | us-gaap |
Line Of Credit
LineOfCredit
|
121250000 | usd |
CY2022Q4 | us-gaap |
Line Of Credit
LineOfCredit
|
135000000 | usd |
CY2023Q3 | us-gaap |
Deferred Finance Costs Net
DeferredFinanceCostsNet
|
1790000 | usd |
CY2022Q4 | us-gaap |
Deferred Finance Costs Net
DeferredFinanceCostsNet
|
2202000 | usd |
CY2023Q3 | us-gaap |
Long Term Debt
LongTermDebt
|
119460000 | usd |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
3 | segment | |
CY2023Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
172147000 | usd |
CY2022Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
174465000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
545152000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
479012000 | usd | |
CY2023Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
15612000 | usd |
CY2022Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
11750000 | usd |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
44377000 | usd | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
15330000 | usd | |
CY2023Q3 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
9127000 | usd |
CY2022Q3 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
10926000 | usd |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
27295000 | usd | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
43732000 | usd | |
boom |
Share Based Payment Arrangement Expense Allocation Percentage Of Noncontrolling Owners
ShareBasedPaymentArrangementExpenseAllocationPercentageOfNoncontrollingOwners
|
0.40 | ||
us-gaap |
Severance Costs1
SeveranceCosts1
|
1621000 | usd | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Accelerated Compensation Cost
ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
|
3040000 | usd |