2023 Q4 Form 10-Q Financial Statement
#000104333723000056 Filed on November 01, 2023
Income Statement
Concept | 2023 Q4 | 2023 Q3 | 2022 Q3 |
---|---|---|---|
Revenue | $229.5M | $238.2M | $226.8M |
YoY Change | -0.72% | 5.03% | 24.81% |
Cost Of Revenue | $183.8M | $185.7M | $177.3M |
YoY Change | -1.0% | 4.72% | 21.72% |
Gross Profit | $45.68M | $52.48M | $49.44M |
YoY Change | 0.44% | 6.14% | 37.33% |
Gross Profit Margin | 19.9% | 22.03% | 21.8% |
Selling, General & Admin | $25.93M | $28.11M | $27.44M |
YoY Change | 13.16% | 2.43% | -3.64% |
% of Gross Profit | 56.77% | 53.57% | 55.51% |
Research & Development | $13.59M | $17.85M | $16.13M |
YoY Change | -18.04% | 10.66% | -1.91% |
% of Gross Profit | 29.75% | 34.02% | 32.63% |
Depreciation & Amortization | $9.004M | $8.473M | $8.254M |
YoY Change | 7.55% | 2.65% | 0.52% |
% of Gross Profit | 19.71% | 16.15% | 16.69% |
Operating Expenses | $39.52M | $45.96M | $43.58M |
YoY Change | 0.06% | 5.48% | -3.01% |
Operating Profit | $6.158M | $6.512M | $5.863M |
YoY Change | 2.91% | 11.07% | -165.67% |
Interest Expense | -$3.702M | $3.313M | $1.845M |
YoY Change | 39.8% | 79.57% | 27.51% |
% of Operating Profit | -60.12% | 50.88% | 31.47% |
Other Income/Expense, Net | $916.0K | $1.383M | -$2.332M |
YoY Change | -134.64% | -159.31% | 5587.8% |
Pretax Income | $3.236M | $4.441M | $1.720M |
YoY Change | 367.63% | 158.2% | -117.49% |
Income Tax | $212.0K | $2.270M | $989.0K |
% Of Pretax Income | 6.55% | 51.11% | 57.5% |
Net Earnings | $3.024M | $2.171M | $731.0K |
YoY Change | 1232.16% | 196.99% | -107.06% |
Net Earnings / Revenue | 1.32% | 0.91% | 0.32% |
Basic Earnings Per Share | $0.08 | $0.03 | |
Diluted Earnings Per Share | $0.11 | $0.08 | $0.03 |
COMMON SHARES | |||
Basic Shares Outstanding | 27.55M shares | 27.52M shares | 27.33M |
Diluted Shares Outstanding | 27.73M shares | 27.52M |
Balance Sheet
Concept | 2023 Q4 | 2023 Q3 | 2022 Q3 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $40.84M | $36.76M | $32.34M |
YoY Change | -25.47% | 13.67% | -35.33% |
Cash & Equivalents | $40.84M | $36.76M | $32.34M |
Short-Term Investments | |||
Other Short-Term Assets | $34.25M | $39.28M | $48.63M |
YoY Change | -22.2% | -19.22% | 7.46% |
Inventory | $187.8M | $183.2M | $150.7M |
Prepaid Expenses | |||
Receivables | $166.5M | $177.2M | $166.9M |
Other Receivables | $0.00 | $0.00 | $0.00 |
Total Short-Term Assets | $429.4M | $436.4M | $398.5M |
YoY Change | 4.84% | 9.51% | 11.59% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $110.1M | $106.8M | $101.9M |
YoY Change | 5.24% | 4.8% | -7.11% |
Goodwill | $35.30M | $33.79M | $31.35M |
YoY Change | 3.13% | 7.79% | -15.45% |
Intangibles | $47.31M | $45.18M | $43.12M |
YoY Change | 3.97% | 4.79% | -18.17% |
Long-Term Investments | $46.98M | $45.46M | $44.24M |
YoY Change | 5.77% | 2.76% | -16.53% |
Other Assets | |||
YoY Change | |||
Total Long-Term Assets | $250.5M | $242.4M | $234.5M |
YoY Change | 3.28% | 3.34% | -12.99% |
TOTAL ASSETS | |||
Total Short-Term Assets | $429.4M | $436.4M | $398.5M |
Total Long-Term Assets | $250.5M | $242.4M | $234.5M |
Total Assets | $679.9M | $678.8M | $633.1M |
YoY Change | 4.26% | 7.22% | 1.02% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $111.9M | $131.1M | $106.3M |
YoY Change | 1.56% | 23.33% | 3.62% |
Accrued Expenses | $64.20M | $64.85M | $68.83M |
YoY Change | -2.78% | -5.78% | 10.33% |
Deferred Revenue | |||
YoY Change | |||
Short-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Long-Term Debt Due | $2.113M | $186.0M | $2.826M |
YoY Change | 45.72% | 6480.79% | 71.27% |
Total Short-Term Liabilities | $178.2M | $381.9M | $178.0M |
YoY Change | 0.31% | 114.62% | 6.8% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $0.00 | $0.00 | $165.7M |
YoY Change | -100.0% | 27.46% | |
Other Long-Term Liabilities | $9.688M | $8.057M | $6.020M |
YoY Change | 47.3% | 33.84% | -17.31% |
Total Long-Term Liabilities | $213.9M | $23.52M | $190.9M |
YoY Change | 10.58% | -87.68% | 17.57% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $178.2M | $381.9M | $178.0M |
Total Long-Term Liabilities | $213.9M | $23.52M | $190.9M |
Total Liabilities | $392.2M | $405.4M | $368.9M |
YoY Change | 5.66% | 9.91% | 12.12% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $196.5M | $193.5M | $201.5M |
YoY Change | -2.57% | -3.96% | -9.21% |
Common Stock | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | $50.77M | ||
YoY Change | -8.7% | ||
Treasury Stock Shares | $1.639M | ||
Shareholders Equity | $287.7M | $273.3M | $264.2M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $679.9M | $678.8M | $633.1M |
YoY Change | 4.26% | 7.22% | 1.02% |
Cashflow Statement
Concept | 2023 Q4 | 2023 Q3 | 2022 Q3 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $3.024M | $2.171M | $731.0K |
YoY Change | 1232.16% | 196.99% | -107.06% |
Depreciation, Depletion And Amortization | $9.004M | $8.473M | $8.254M |
YoY Change | 7.55% | 2.65% | 0.52% |
Cash From Operating Activities | $10.61M | -$980.0K | -$6.320M |
YoY Change | -65.7% | -84.49% | -314.09% |
INVESTING ACTIVITIES | |||
Capital Expenditures | $9.914M | $8.956M | $6.534M |
YoY Change | 13.54% | 37.07% | -1.76% |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | -$122.0K | -$88.00K | -$295.0K |
YoY Change | -34.76% | -70.17% | -48.06% |
Cash From Investing Activities | -$10.04M | -$10.65M | -$8.282M |
YoY Change | 12.52% | 28.56% | 2.23% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | |||
YoY Change | |||
Debt Paid & Issued, Net | |||
YoY Change | |||
Cash From Financing Activities | 1.951M | 14.61M | 7.985M |
YoY Change | -208.27% | 82.98% | 796.18% |
NET CHANGE | |||
Cash From Operating Activities | 10.61M | -980.0K | -6.320M |
Cash From Investing Activities | -10.04M | -10.65M | -8.282M |
Cash From Financing Activities | 1.951M | 14.61M | 7.985M |
Net Change In Cash | 2.529M | 2.984M | -6.617M |
YoY Change | -87.49% | -145.1% | 55.4% |
FREE CASH FLOW | |||
Cash From Operating Activities | $10.61M | -$980.0K | -$6.320M |
Capital Expenditures | $9.914M | $8.956M | $6.534M |
Free Cash Flow | $700.0K | -$9.936M | -$12.85M |
YoY Change | -96.85% | -22.7% | 247.5% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2023Q3 | us-gaap |
Lines Of Credit Current
LinesOfCreditCurrent
|
183918000 | usd |
CY2022Q4 | us-gaap |
Lines Of Credit Current
LinesOfCreditCurrent
|
0 | usd |
CY2023Q3 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
131094000 | usd |
CY2022Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
110202000 | usd |
CY2023Q3 | us-gaap |
Other Liabilities Current
OtherLiabilitiesCurrent
|
64847000 | usd |
CY2022Q4 | us-gaap |
Other Liabilities Current
OtherLiabilitiesCurrent
|
66040000 | usd |
CY2023Q3 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
381914000 | usd |
CY2023Q3 | us-gaap |
Long Term Line Of Credit
LongTermLineOfCredit
|
0 | usd |
CY2023Q3 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | shares |
CY2022Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | shares |
CY2023Q3 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | usd |
CY2022Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | usd |
CY2023Q3 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
60000000 | shares |
CY2022Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
60000000 | shares |
CY2023Q3 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
28966000 | shares |
CY2022Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
28966000 | shares |
CY2023Q3 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
27548000 | shares |
CY2022Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
0 | usd |
CY2023Q3 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
226382000 | usd |
CY2022Q4 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
232758000 | usd |
CY2023Q3 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
1418000 | shares |
CY2023Q3 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
678774000 | usd |
CY2022Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
652105000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
746303000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
668751000 | usd | |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
590538000 | usd | |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
539304000 | usd | |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
91465000 | usd | |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
83781000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
6814000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-3049000 | usd | |
CY2023Q3 | us-gaap |
Interest Income Expense Net
InterestIncomeExpenseNet
|
-3313000 | usd |
CY2022Q3 | us-gaap |
Interest Income Expense Net
InterestIncomeExpenseNet
|
-1845000 | usd |
us-gaap |
Interest Income Expense Net
InterestIncomeExpenseNet
|
-9179000 | usd | |
us-gaap |
Interest Income Expense Net
InterestIncomeExpenseNet
|
-4848000 | usd | |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-2152000 | usd | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-0.30 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-0.52 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
-0.30 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
-0.52 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
27428000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
27250000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
27428000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
27250000 | shares | |
us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
95000 | usd | |
us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
-21899000 | usd | |
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
|
-70000 | usd | |
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
|
719000 | usd | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
25000 | usd | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-21180000 | usd | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
-8182000 | usd | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
-35463000 | usd | |
sri |
Amortization And Accretion Of Debt Discount
AmortizationAndAccretionOfDebtDiscount
|
6187000 | usd | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-2732000 | usd | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-2834000 | usd | |
us-gaap |
Income Loss From Equity Method Investments Net Of Dividends Or Distributions
IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
|
-641000 | usd | |
us-gaap |
Income Loss From Equity Method Investments Net Of Dividends Or Distributions
IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
|
-424000 | usd | |
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
861000 | usd | |
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
95000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
2272000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
4421000 | usd | |
us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
-74000 | usd | |
us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
-266000 | usd | |
us-gaap |
Derivative Gain On Derivative
DerivativeGainOnDerivative
|
0 | usd | |
us-gaap |
Derivative Gain On Derivative
DerivativeGainOnDerivative
|
3716000 | usd | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
21335000 | usd | |
us-gaap |
Proceeds From Hedge Investing Activities
ProceedsFromHedgeInvestingActivities
|
0 | usd | |
us-gaap |
Proceeds From Hedge Investing Activities
ProceedsFromHedgeInvestingActivities
|
3820000 | usd | |
us-gaap |
Payments To Acquire Other Investments
PaymentsToAcquireOtherInvestments
|
200000 | usd | |
us-gaap |
Payments To Acquire Other Investments
PaymentsToAcquireOtherInvestments
|
700000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-26943000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-19662000 | usd | |
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
81365000 | usd | |
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
21817000 | usd | |
us-gaap |
Repayments Of Lines Of Credit
RepaymentsOfLinesOfCredit
|
64568000 | usd | |
us-gaap |
Repayments Of Lines Of Credit
RepaymentsOfLinesOfCredit
|
18000000 | usd | |
us-gaap |
Proceeds From Other Debt
ProceedsFromOtherDebt
|
27579000 | usd | |
us-gaap |
Proceeds From Other Debt
ProceedsFromOtherDebt
|
30513000 | usd | |
us-gaap |
Repayments Of Other Debt
RepaymentsOfOtherDebt
|
27145000 | usd | |
us-gaap |
Repayments Of Other Debt
RepaymentsOfOtherDebt
|
32789000 | usd | |
us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
760000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
15534000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-5495000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-963000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-3915000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-53210000 | usd | |
CY2022Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
54798000 | usd |
CY2023Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
36758000 | usd |
CY2022Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
32337000 | usd |
CY2022Q1 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
|
1048000 | usd |
CY2022Q1 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Before Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
|
4161000 | usd |
CY2022Q1 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
-3653000 | usd |
CY2022Q2 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
|
-53000 | usd |
CY2022Q2 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Before Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
|
-15712000 | usd |
CY2022Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1618000 | usd |
CY2023Q1 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
|
-232000 | usd |
CY2022Q4 | us-gaap |
Derivative Gain Statement Of Income Or Comprehensive Income Extensible Enumeration
DerivativeGainStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
|
http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent | |
CY2023Q3 | us-gaap |
Other Long Term Debt Current
OtherLongTermDebtCurrent
|
2055000 | usd |
CY2022Q4 | us-gaap |
Other Long Term Debt Current
OtherLongTermDebtCurrent
|
1450000 | usd |
CY2022Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
177692000 | usd |
CY2022Q4 | us-gaap |
Long Term Line Of Credit
LongTermLineOfCredit
|
167802000 | usd |
CY2023Q3 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
7407000 | usd |
CY2022Q4 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
8498000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
8054000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
10594000 | usd |
CY2023Q3 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
8057000 | usd |
CY2022Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
6577000 | usd |
CY2023Q3 | us-gaap |
Liabilities Noncurrent
LiabilitiesNoncurrent
|
23518000 | usd |
CY2022Q4 | us-gaap |
Liabilities Noncurrent
LiabilitiesNoncurrent
|
193471000 | usd |
CY2022Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
5000000 | shares |
CY2023Q3 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
5000000 | shares |
CY2022Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
27341000 | shares |
CY2023Q3 | us-gaap |
Common Stock Value
CommonStockValue
|
0 | usd |
CY2022Q4 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
1625000 | shares |
CY2023Q3 | us-gaap |
Treasury Stock Common Value
TreasuryStockCommonValue
|
43408000 | usd |
CY2022Q4 | us-gaap |
Treasury Stock Common Value
TreasuryStockCommonValue
|
50366000 | usd |
CY2023Q3 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
193485000 | usd |
CY2022Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
201692000 | usd |
CY2023Q3 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-103117000 | usd |
CY2022Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-103142000 | usd |
CY2023Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
273342000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
280942000 | usd |
us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
57486000 | usd | |
us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
48715000 | usd | |
us-gaap |
Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
|
-641000 | usd | |
us-gaap |
Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
|
-424000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-14283000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-8207000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-14283000 | usd | |
CY2022Q3 | us-gaap |
Other Comprehensive Income Foreign Currency Translation Adjustment Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent
|
0 | usd |
us-gaap |
Other Comprehensive Income Foreign Currency Translation Adjustment Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent
|
-267000 | usd | |
CY2023Q3 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
|
-34000 | usd |
CY2022Q3 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
|
-73000 | usd |
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
|
-19000 | usd | |
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
|
191000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-8207000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-14283000 | usd | |
us-gaap |
Depreciation
Depreciation
|
19800000 | usd | |
us-gaap |
Depreciation
Depreciation
|
20183000 | usd | |
sri |
Amortization And Accretion Of Debt Discount
AmortizationAndAccretionOfDebtDiscount
|
6077000 | usd | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
28333000 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
33651000 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
24333000 | usd | |
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-7473000 | usd | |
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
15510000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable Trade
IncreaseDecreaseInAccountsPayableTrade
|
23322000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable Trade
IncreaseDecreaseInAccountsPayableTrade
|
18366000 | usd | |
us-gaap |
Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
|
1459000 | usd | |
us-gaap |
Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
|
15119000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
-5668000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
-24138000 | usd | |
us-gaap |
Payments To Acquire Productive Assets
PaymentsToAcquireProductiveAssets
|
28584000 | usd | |
us-gaap |
Payments To Acquire Productive Assets
PaymentsToAcquireProductiveAssets
|
22877000 | usd | |
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
1841000 | usd | |
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
95000 | usd | |
sri |
Payments For Earn Out Consideration Financing Activities
PaymentsForEarnOutConsiderationFinancingActivities
|
0 | usd | |
sri |
Payments For Earn Out Consideration Financing Activities
PaymentsForEarnOutConsiderationFinancingActivities
|
6276000 | usd | |
us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
1697000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-18040000 | usd | |
CY2021Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
85547000 | usd |
us-gaap |
Interest Paid Net
InterestPaidNet
|
9248000 | usd | |
us-gaap |
Interest Paid Net
InterestPaidNet
|
4992000 | usd | |
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
8453000 | usd | |
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
5808000 | usd | |
CY2021Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
295950000 | usd |
CY2022Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-7675000 | usd |
CY2022Q1 | sri |
Treasury Stock Value Issued And Acquired Cost Method Net
TreasuryStockValueIssuedAndAcquiredCostMethodNet
|
4093000 | usd |
CY2022Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
293924000 | usd |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-7339000 | usd |
CY2022Q2 | sri |
Treasury Stock Value Issued And Acquired Cost Method Net
TreasuryStockValueIssuedAndAcquiredCostMethodNet
|
90000 | usd |
CY2022Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
272528000 | usd |
CY2022Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
731000 | usd |
CY2022Q3 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
|
-276000 | usd |
CY2022Q3 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Before Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
|
-10348000 | usd |
CY2022Q3 | sri |
Treasury Stock Value Issued And Acquired Cost Method Net
TreasuryStockValueIssuedAndAcquiredCostMethodNet
|
309000 | usd |
CY2022Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1220000 | usd |
CY2022Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
264164000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
280942000 | usd |
CY2023Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-7386000 | usd |
CY2023Q1 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Before Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
|
4072000 | usd |
CY2023Q1 | sri |
Treasury Stock Value Issued And Acquired Cost Method Net
TreasuryStockValueIssuedAndAcquiredCostMethodNet
|
5649000 | usd |
CY2023Q1 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
-6802000 | usd |
CY2023Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
276243000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-2992000 | usd |
CY2023Q2 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
|
288000 | usd |
CY2023Q2 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Before Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
|
2992000 | usd |
CY2023Q2 | sri |
Treasury Stock Value Issued And Acquired Cost Method Net
TreasuryStockValueIssuedAndAcquiredCostMethodNet
|
350000 | usd |
CY2023Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
757000 | usd |
CY2023Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
277638000 | usd |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2171000 | usd |
CY2023Q3 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
|
-126000 | usd |
CY2023Q3 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Before Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
|
-6969000 | usd |
CY2023Q3 | sri |
Treasury Stock Value Issued And Acquired Cost Method Net
TreasuryStockValueIssuedAndAcquiredCostMethodNet
|
959000 | usd |
CY2023Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
-331000 | usd |
CY2023Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
273342000 | usd |
us-gaap |
Prior Period Reclassification Adjustment Description
PriorPeriodReclassificationAdjustmentDescription
|
<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain prior period amounts have been reclassified to conform to their 2023 presentation in the condensed consolidated financial statements.</span></div> | ||
CY2023Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
238164000 | usd |
CY2022Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
226757000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
746303000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
668751000 | usd | |
CY2022Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
0 | usd |
CY2022Q4 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
0 | usd |
CY2023Q3 | us-gaap |
Capitalized Contract Cost Net
CapitalizedContractCostNet
|
0 | usd |
CY2023Q3 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
0 | usd |
CY2022Q4 | us-gaap |
Capitalized Contract Cost Net
CapitalizedContractCostNet
|
0 | usd |
CY2023Q3 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
0 | usd |
CY2023Q3 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
138374000 | usd |
CY2022Q4 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
121983000 | usd |
CY2023Q3 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
11645000 | usd |
CY2022Q4 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
7812000 | usd |
CY2023Q3 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
33158000 | usd |
CY2022Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
22785000 | usd |
CY2023Q3 | us-gaap |
Inventory Net
InventoryNet
|
183177000 | usd |
CY2022Q4 | us-gaap |
Inventory Net
InventoryNet
|
152580000 | usd |
CY2023Q3 | us-gaap |
Fifo Inventory Amount
FIFOInventoryAmount
|
170252000 | usd |
CY2022Q4 | us-gaap |
Fifo Inventory Amount
FIFOInventoryAmount
|
139996000 | usd |
CY2023Q3 | us-gaap |
Weighted Average Cost Inventory Amount
WeightedAverageCostInventoryAmount
|
12925000 | usd |
CY2022Q4 | us-gaap |
Weighted Average Cost Inventory Amount
WeightedAverageCostInventoryAmount
|
12584000 | usd |
CY2023Q3 | us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
1359000 | usd |
CY2022Q3 | us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
-2259000 | usd |
us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
-2099000 | usd | |
us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
-6500000 | usd | |
CY2022Q2 | sri |
Payments For Earn Out Consideration
PaymentsForEarnOutConsideration
|
8272000 | usd |
CY2022Q2 | sri |
Payments For Earn Out Consideration Operating Activities
PaymentsForEarnOutConsiderationOperatingActivities
|
1996000 | usd |
CY2022Q2 | sri |
Payments For Earn Out Consideration Financing Activities
PaymentsForEarnOutConsiderationFinancingActivities
|
6276000 | usd |
CY2023Q3 | us-gaap |
Debt And Capital Lease Obligations
DebtAndCapitalLeaseObligations
|
185973000 | usd |
CY2022Q4 | us-gaap |
Debt And Capital Lease Obligations
DebtAndCapitalLeaseObligations
|
169252000 | usd |
CY2023Q3 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
185973000 | usd |
CY2022Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
1450000 | usd |
CY2023Q3 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
0 | usd |
CY2022Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
167802000 | usd |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
238342 | shares | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
217711 | shares | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
27483709 | shares |
CY2022Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
27280883 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
27428249 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
27249500 | shares | |
CY2023Q3 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
250400 | shares |
CY2022Q3 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
243557 | shares |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
0 | shares | |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
0 | shares | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
27734109 | shares |
CY2022Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
27524440 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
27428249 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
27249500 | shares | |
CY2023Q3 | us-gaap |
Oci Before Reclassifications Net Of Tax Attributable To Parent
OciBeforeReclassificationsNetOfTaxAttributableToParent
|
-6916000 | usd |
CY2023Q3 | us-gaap |
Reclassification From Aoci Current Period Net Of Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
|
179000 | usd |
CY2023Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-7095000 | usd |
CY2022Q3 | us-gaap |
Oci Before Reclassifications Net Of Tax Attributable To Parent
OciBeforeReclassificationsNetOfTaxAttributableToParent
|
-10153000 | usd |
CY2022Q3 | us-gaap |
Reclassification From Aoci Current Period Net Of Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
|
471000 | usd |
CY2022Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-10624000 | usd |
us-gaap |
Oci Before Reclassifications Net Of Tax Attributable To Parent
OciBeforeReclassificationsNetOfTaxAttributableToParent
|
474000 | usd | |
us-gaap |
Reclassification From Aoci Current Period Net Of Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
|
449000 | usd | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
25000 | usd | |
us-gaap |
Oci Before Reclassifications Net Of Tax Attributable To Parent
OciBeforeReclassificationsNetOfTaxAttributableToParent
|
-17453000 | usd | |
us-gaap |
Reclassification From Aoci Current Period Net Of Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
|
3727000 | usd | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-21180000 | usd | |
CY2022Q3 | us-gaap |
Accrual For Environmental Loss Contingencies Charges To Expense For New Losses
AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses
|
0 | usd |
CY2023Q3 | us-gaap |
Accrual For Environmental Loss Contingencies Charges To Expense For New Losses
AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses
|
0 | usd |
us-gaap |
Accrual For Environmental Loss Contingencies Charges To Expense For New Losses
AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses
|
125000 | usd | |
us-gaap |
Accrual For Environmental Loss Contingencies Charges To Expense For New Losses
AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses
|
0 | usd | |
CY2023Q3 | us-gaap |
Accrual For Environmental Loss Contingencies Gross
AccrualForEnvironmentalLossContingenciesGross
|
145000 | usd |
CY2022Q4 | us-gaap |
Accrual For Environmental Loss Contingencies Gross
AccrualForEnvironmentalLossContingenciesGross
|
246000 | usd |
CY2022 | us-gaap |
Payments For Deposits
PaymentsForDeposits
|
1000000 | usd |
CY2022Q4 | us-gaap |
Purchase Obligation Due In Next Twelve Months
PurchaseObligationDueInNextTwelveMonths
|
5871000 | usd |
CY2022Q4 | us-gaap |
Purchase Obligation Due In Second Year
PurchaseObligationDueInSecondYear
|
7828000 | usd |
CY2022Q4 | us-gaap |
Purchase Obligation Due In Third Year
PurchaseObligationDueInThirdYear
|
10764000 | usd |
CY2022Q4 | us-gaap |
Purchase Obligation Due In Fourth Year
PurchaseObligationDueInFourthYear
|
10764000 | usd |
CY2023Q3 | us-gaap |
Product Warranty Accrual Noncurrent
ProductWarrantyAccrualNoncurrent
|
6018000 | usd |
CY2022Q4 | us-gaap |
Product Warranty Accrual Noncurrent
ProductWarrantyAccrualNoncurrent
|
4437000 | usd |
CY2022Q4 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
13477000 | usd |
CY2021Q4 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
9846000 | usd |
us-gaap |
Product Warranty Accrual Warranties Issued
ProductWarrantyAccrualWarrantiesIssued
|
10521000 | usd | |
us-gaap |
Product Warranty Accrual Warranties Issued
ProductWarrantyAccrualWarrantiesIssued
|
7395000 | usd | |
us-gaap |
Product Warranty Accrual Preexisting Increase Decrease
ProductWarrantyAccrualPreexistingIncreaseDecrease
|
579000 | usd | |
us-gaap |
Product Warranty Accrual Preexisting Increase Decrease
ProductWarrantyAccrualPreexistingIncreaseDecrease
|
1158000 | usd | |
us-gaap |
Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
|
5519000 | usd | |
us-gaap |
Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
|
5762000 | usd | |
us-gaap |
Standard And Extended Product Warranty Accrual Foreign Currency Translation Gain Loss
StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss
|
386000 | usd | |
us-gaap |
Standard And Extended Product Warranty Accrual Foreign Currency Translation Gain Loss
StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss
|
934000 | usd | |
CY2023Q3 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
18672000 | usd |
CY2022Q3 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
11703000 | usd |
CY2023Q3 | us-gaap |
Restructuring And Related Cost Incurred Cost
RestructuringAndRelatedCostIncurredCost
|
1202000 | usd |
CY2022Q3 | us-gaap |
Restructuring And Related Cost Incurred Cost
RestructuringAndRelatedCostIncurredCost
|
254000 | usd |
us-gaap |
Restructuring And Related Cost Incurred Cost
RestructuringAndRelatedCostIncurredCost
|
4374000 | usd | |
us-gaap |
Restructuring And Related Cost Incurred Cost
RestructuringAndRelatedCostIncurredCost
|
288000 | usd | |
CY2022Q4 | us-gaap |
Assets
Assets
|
652105000 | usd |
CY2023Q3 | us-gaap |
Restructuring And Related Cost Incurred Cost
RestructuringAndRelatedCostIncurredCost
|
1202000 | usd |
CY2022Q3 | us-gaap |
Restructuring And Related Cost Incurred Cost
RestructuringAndRelatedCostIncurredCost
|
254000 | usd |
us-gaap |
Restructuring And Related Cost Incurred Cost
RestructuringAndRelatedCostIncurredCost
|
4374000 | usd | |
us-gaap |
Restructuring And Related Cost Incurred Cost
RestructuringAndRelatedCostIncurredCost
|
288000 | usd | |
CY2023Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
2270000 | usd |
CY2023Q3 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.511 | |
CY2022Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
989000 | usd |
CY2022Q3 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.575 | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
3049000 | usd | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
-0.591 | ||
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
2895000 | usd | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
-0.254 | ||
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
3 | segment | |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
3 | segment | |
CY2023Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
238164000 | usd |
CY2022Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
226757000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
746303000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
668751000 | usd | |
CY2023Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
6512000 | usd |
CY2022Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
5863000 | usd |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
6814000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-3049000 | usd | |
CY2023Q3 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
8473000 | usd |
CY2022Q3 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
8254000 | usd |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
25206000 | usd | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
25494000 | usd | |
CY2023Q3 | us-gaap |
Interest Expense
InterestExpense
|
3313000 | usd |
CY2022Q3 | us-gaap |
Interest Expense
InterestExpense
|
1845000 | usd |
us-gaap |
Interest Expense
InterestExpense
|
9179000 | usd | |
us-gaap |
Interest Expense
InterestExpense
|
4848000 | usd | |
CY2023Q3 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
8956000 | usd |
CY2022Q3 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
6534000 | usd |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
23219000 | usd | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
19682000 | usd | |
CY2023Q3 | us-gaap |
Assets
Assets
|
678774000 | usd |
CY2023Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
238164000 | usd |
CY2022Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
226757000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
746303000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
668751000 | usd | |
CY2023Q3 | us-gaap |
Noncurrent Assets
NoncurrentAssets
|
242356000 | usd |
CY2022Q4 | us-gaap |
Noncurrent Assets
NoncurrentAssets
|
242554000 | usd |
CY2023Q3 | ecd |
Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
|
false | |
CY2023Q3 | ecd |
Rule10b51 Arr Adopted Flag
Rule10b51ArrAdoptedFlag
|
false | |
CY2023Q3 | ecd |
Non Rule10b51 Arr Trmntd Flag
NonRule10b51ArrTrmntdFlag
|
false | |
CY2023Q3 | ecd |
Rule10b51 Arr Trmntd Flag
Rule10b51ArrTrmntdFlag
|
false |