2023 Q3 Form 10-Q Financial Statement
#000104333723000051 Filed on August 02, 2023
Income Statement
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
Revenue | $238.2M | $266.8M |
YoY Change | 5.03% | 20.77% |
Cost Of Revenue | $185.7M | $205.9M |
YoY Change | 4.72% | 12.89% |
Gross Profit | $52.48M | $60.94M |
YoY Change | 6.14% | 58.02% |
Gross Profit Margin | 22.03% | 22.84% |
Selling, General & Admin | $28.11M | $32.05M |
YoY Change | 2.43% | 10.74% |
% of Gross Profit | 53.57% | 52.59% |
Research & Development | $17.85M | $22.65M |
YoY Change | 10.66% | 45.63% |
% of Gross Profit | 34.02% | 37.17% |
Depreciation & Amortization | $8.473M | $8.646M |
YoY Change | 2.65% | 1.31% |
% of Gross Profit | 16.15% | 14.19% |
Operating Expenses | $45.96M | $54.70M |
YoY Change | 5.48% | 22.94% |
Operating Profit | $6.512M | $6.241M |
YoY Change | 11.07% | -205.28% |
Interest Expense | $3.313M | -$3.449M |
YoY Change | 79.57% | -383.4% |
% of Operating Profit | 50.88% | -55.26% |
Other Income/Expense, Net | $1.383M | -$2.387M |
YoY Change | -159.31% | -500.5% |
Pretax Income | $4.441M | -$1.505M |
YoY Change | 158.2% | -78.27% |
Income Tax | $2.270M | $1.487M |
% Of Pretax Income | 51.11% | |
Net Earnings | $2.171M | -$2.992M |
YoY Change | 196.99% | -59.23% |
Net Earnings / Revenue | 0.91% | -1.12% |
Basic Earnings Per Share | $0.08 | -$0.11 |
Diluted Earnings Per Share | $0.08 | -$0.11 |
COMMON SHARES | ||
Basic Shares Outstanding | 27.52M shares | 27.51M shares |
Diluted Shares Outstanding | 27.73M shares | 27.45M shares |
Balance Sheet
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $36.76M | $34.71M |
YoY Change | 13.67% | -14.71% |
Cash & Equivalents | $36.76M | $34.71M |
Short-Term Investments | ||
Other Short-Term Assets | $39.28M | $43.28M |
YoY Change | -19.22% | -15.55% |
Inventory | $183.2M | $175.3M |
Prepaid Expenses | ||
Receivables | $177.2M | $185.3M |
Other Receivables | $0.00 | $0.00 |
Total Short-Term Assets | $436.4M | $438.6M |
YoY Change | 9.51% | 10.81% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $106.8M | $118.5M |
YoY Change | 4.8% | 12.66% |
Goodwill | $33.79M | $34.87M |
YoY Change | 7.79% | 3.97% |
Intangibles | $45.18M | $46.64M |
YoY Change | 4.79% | 1.55% |
Long-Term Investments | $45.46M | $46.95M |
YoY Change | 2.76% | 10.35% |
Other Assets | ||
YoY Change | ||
Total Long-Term Assets | $242.4M | $246.9M |
YoY Change | 3.34% | 1.76% |
TOTAL ASSETS | ||
Total Short-Term Assets | $436.4M | $438.6M |
Total Long-Term Assets | $242.4M | $246.9M |
Total Assets | $678.8M | $685.5M |
YoY Change | 7.22% | 7.37% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $131.1M | $136.5M |
YoY Change | 23.33% | 24.98% |
Accrued Expenses | $64.85M | $75.58M |
YoY Change | -5.78% | 12.62% |
Deferred Revenue | ||
YoY Change | ||
Short-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Long-Term Debt Due | $186.0M | $171.6M |
YoY Change | 6480.79% | 4007.16% |
Total Short-Term Liabilities | $381.9M | $383.6M |
YoY Change | 114.62% | 112.58% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $0.00 | $0.00 |
YoY Change | -100.0% | -100.0% |
Other Long-Term Liabilities | $8.057M | $16.25M |
YoY Change | 33.84% | 170.9% |
Total Long-Term Liabilities | $23.52M | $16.25M |
YoY Change | -87.68% | -91.24% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $381.9M | $383.6M |
Total Long-Term Liabilities | $23.52M | $16.25M |
Total Liabilities | $405.4M | $407.9M |
YoY Change | 9.91% | 11.47% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $193.5M | $191.3M |
YoY Change | -3.96% | -4.69% |
Common Stock | $0.00 | $0.00 |
YoY Change | ||
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | ||
YoY Change | ||
Treasury Stock Shares | ||
Shareholders Equity | $273.3M | $277.6M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $678.8M | $685.5M |
YoY Change | 7.22% | 7.37% |
Cashflow Statement
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $2.171M | -$2.992M |
YoY Change | 196.99% | -59.23% |
Depreciation, Depletion And Amortization | $8.473M | $8.646M |
YoY Change | 2.65% | 1.31% |
Cash From Operating Activities | -$980.0K | $4.494M |
YoY Change | -84.49% | 125.49% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $8.956M | $7.915M |
YoY Change | 37.07% | 36.94% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | -$88.00K | $374.0K |
YoY Change | -70.17% | -88.93% |
Cash From Investing Activities | -$10.65M | -$7.541M |
YoY Change | 28.56% | 81.97% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | 14.61M | 3.042M |
YoY Change | 82.98% | -17.02% |
NET CHANGE | ||
Cash From Operating Activities | -980.0K | 4.494M |
Cash From Investing Activities | -10.65M | -7.541M |
Cash From Financing Activities | 14.61M | 3.042M |
Net Change In Cash | 2.984M | -5.000K |
YoY Change | -145.1% | -100.33% |
FREE CASH FLOW | ||
Cash From Operating Activities | -$980.0K | $4.494M |
Capital Expenditures | $8.956M | $7.915M |
Free Cash Flow | -$9.936M | -$3.421M |
YoY Change | -22.7% | -9.66% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2022Q4 | us-gaap |
Derivative Gain Statement Of Income Or Comprehensive Income Extensible Enumeration
DerivativeGainStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
|
http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent | |
CY2023Q2 | sri |
Line Of Credit Revolving Credit Facility Current
LineOfCreditRevolvingCreditFacilityCurrent
|
0 | usd |
CY2022Q4 | sri |
Line Of Credit Revolving Credit Facility Current
LineOfCreditRevolvingCreditFacilityCurrent
|
1450000 | usd |
CY2023Q2 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
277638000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
280942000 | usd |
CY2023Q2 | us-gaap |
Profit Loss
ProfitLoss
|
-2992000 | usd |
CY2022Q2 | us-gaap |
Profit Loss
ProfitLoss
|
-7339000 | usd |
us-gaap |
Profit Loss
ProfitLoss
|
-10378000 | usd | |
us-gaap |
Profit Loss
ProfitLoss
|
-15014000 | usd | |
CY2023Q2 | us-gaap |
Profit Loss
ProfitLoss
|
-2992000 | usd |
CY2022Q2 | us-gaap |
Profit Loss
ProfitLoss
|
-7339000 | usd |
us-gaap |
Profit Loss
ProfitLoss
|
-10378000 | usd | |
us-gaap |
Profit Loss
ProfitLoss
|
-15014000 | usd | |
us-gaap |
Profit Loss
ProfitLoss
|
-10378000 | usd | |
us-gaap |
Profit Loss
ProfitLoss
|
-15014000 | usd | |
sri |
Payments For Earn Out Consideration
PaymentsForEarnOutConsideration
|
0 | usd | |
sri |
Payments For Earn Out Consideration
PaymentsForEarnOutConsideration
|
6276000 | usd | |
CY2021Q4 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
295950000 | usd |
CY2022Q1 | us-gaap |
Profit Loss
ProfitLoss
|
-7675000 | usd |
CY2022Q1 | sri |
Repurchased Common Shares For Treasury
RepurchasedCommonSharesForTreasury
|
-4093000 | usd |
CY2022Q1 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
293924000 | usd |
CY2022Q2 | us-gaap |
Profit Loss
ProfitLoss
|
-7339000 | usd |
CY2022Q2 | sri |
Repurchased Common Shares For Treasury
RepurchasedCommonSharesForTreasury
|
-90000 | usd |
CY2022Q2 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
272528000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
280942000 | usd |
CY2023Q1 | us-gaap |
Profit Loss
ProfitLoss
|
-7386000 | usd |
CY2023Q1 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
|
-232000 | usd |
CY2023Q1 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Before Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
|
4072000 | usd |
CY2023Q1 | sri |
Repurchased Common Shares For Treasury
RepurchasedCommonSharesForTreasury
|
-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 Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
276243000 | usd |
CY2023Q2 | us-gaap |
Profit Loss
ProfitLoss
|
-2992000 | usd |
CY2023Q2 | sri |
Repurchased Common Shares For Treasury
RepurchasedCommonSharesForTreasury
|
-350000 | usd |
CY2023Q2 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
277638000 | usd |
CY2022Q4 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
121983000 | 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> | ||
CY2023Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
266814000 | usd |
CY2022Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
220936000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
508139000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
441994000 | usd | |
CY2022Q4 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
0 | usd |
CY2023Q2 | us-gaap |
Capitalized Contract Cost Net
CapitalizedContractCostNet
|
0 | usd |
CY2023Q2 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
0 | usd |
CY2022Q4 | us-gaap |
Capitalized Contract Cost Net
CapitalizedContractCostNet
|
0 | usd |
CY2022Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
0 | usd |
CY2023Q2 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
0 | usd |
CY2023Q2 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
133491000 | usd |
CY2023Q2 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
10337000 | usd |
CY2022Q4 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
7812000 | usd |
CY2023Q2 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
31477000 | usd |
CY2022Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
22785000 | usd |
CY2023Q2 | us-gaap |
Inventory Net
InventoryNet
|
175305000 | usd |
CY2022Q4 | us-gaap |
Inventory Net
InventoryNet
|
152580000 | usd |
CY2023Q2 | us-gaap |
Fifo Inventory Amount
FIFOInventoryAmount
|
161038000 | usd |
CY2022Q4 | us-gaap |
Fifo Inventory Amount
FIFOInventoryAmount
|
139996000 | usd |
CY2023Q2 | us-gaap |
Weighted Average Cost Inventory Amount
WeightedAverageCostInventoryAmount
|
14267000 | usd |
CY2022Q4 | us-gaap |
Weighted Average Cost Inventory Amount
WeightedAverageCostInventoryAmount
|
12584000 | usd |
CY2022Q2 | sri |
Payments For Earn Out Consideration From Operating And Financing Activities
PaymentsForEarnOutConsiderationFromOperatingAndFinancingActivities
|
8272000 | usd |
CY2022Q2 | sri |
Payments For Earn Out Consideration
PaymentsForEarnOutConsideration
|
6276000 | usd |
us-gaap |
Fair Value Net Derivative Asset Liability Measured On Recurring Basis Unobservable Inputs Reconciliation Transfers Net
FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationTransfersNet
|
0 | usd | |
CY2023Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
233202 | shares |
CY2022Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
225781 | shares |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
256514 | shares | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
213235 | shares | |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
27451623 | shares |
CY2022Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
27268938 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
27400490 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
27233808 | shares | |
CY2023Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
0 | shares |
CY2022Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
0 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
0 | shares |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
0 | shares | |
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
27451623 | shares |
CY2022Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
27268938 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
27400490 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
27233808 | shares | |
CY2023Q2 | us-gaap |
Oci Before Reclassifications Before Tax Attributable To Parent
OciBeforeReclassificationsBeforeTaxAttributableToParent
|
3320000 | usd |
CY2023Q2 | us-gaap |
Reclassification From Aoci Current Period Before Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
|
40000 | usd |
CY2023Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
3280000 | usd |
CY2022Q2 | us-gaap |
Oci Before Reclassifications Before Tax Attributable To Parent
OciBeforeReclassificationsBeforeTaxAttributableToParent
|
-12587000 | usd |
CY2022Q2 | us-gaap |
Reclassification From Aoci Current Period Before Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
|
3178000 | usd |
CY2022Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-15765000 | usd |
us-gaap |
Oci Before Reclassifications Before Tax Attributable To Parent
OciBeforeReclassificationsBeforeTaxAttributableToParent
|
7389000 | usd | |
us-gaap |
Reclassification From Aoci Current Period Before Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
|
269000 | usd | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
7120000 | usd | |
us-gaap |
Oci Before Reclassifications Before Tax Attributable To Parent
OciBeforeReclassificationsBeforeTaxAttributableToParent
|
-7300000 | usd | |
us-gaap |
Reclassification From Aoci Current Period Before Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
|
3256000 | usd | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-10556000 | usd | |
CY2023Q2 | us-gaap |
Accrual For Environmental Loss Contingencies Charges To Expense For New Losses
AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses
|
0 | usd |
CY2022Q2 | 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 | |
CY2023Q2 | us-gaap |
Accrual For Environmental Loss Contingencies Gross
AccrualForEnvironmentalLossContingenciesGross
|
278000 | 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 |
CY2023Q2 | us-gaap |
Product Warranty Accrual Noncurrent
ProductWarrantyAccrualNoncurrent
|
5589000 | 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
|
7636000 | usd | |
us-gaap |
Product Warranty Accrual Warranties Issued
ProductWarrantyAccrualWarrantiesIssued
|
5951000 | usd | |
us-gaap |
Product Warranty Accrual Preexisting Increase Decrease
ProductWarrantyAccrualPreexistingIncreaseDecrease
|
327000 | usd | |
us-gaap |
Product Warranty Accrual Preexisting Increase Decrease
ProductWarrantyAccrualPreexistingIncreaseDecrease
|
0 | usd | |
us-gaap |
Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
|
3784000 | usd | |
us-gaap |
Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
|
4503000 | usd | |
us-gaap |
Standard And Extended Product Warranty Accrual Foreign Currency Translation Gain Loss
StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss
|
-196000 | usd | |
us-gaap |
Standard And Extended Product Warranty Accrual Foreign Currency Translation Gain Loss
StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss
|
-479000 | usd | |
CY2023Q2 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
17460000 | usd |
CY2022Q2 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
10815000 | usd |
CY2023Q2 | us-gaap |
Restructuring And Related Cost Incurred Cost
RestructuringAndRelatedCostIncurredCost
|
1910000 | usd |
CY2022Q2 | us-gaap |
Restructuring And Related Cost Incurred Cost
RestructuringAndRelatedCostIncurredCost
|
0 | usd |
us-gaap |
Restructuring And Related Cost Incurred Cost
RestructuringAndRelatedCostIncurredCost
|
3172000 | usd | |
us-gaap |
Restructuring And Related Cost Incurred Cost
RestructuringAndRelatedCostIncurredCost
|
34000 | usd | |
CY2023Q2 | us-gaap |
Restructuring And Related Cost Incurred Cost
RestructuringAndRelatedCostIncurredCost
|
1910000 | usd |
CY2022Q2 | us-gaap |
Restructuring And Related Cost Incurred Cost
RestructuringAndRelatedCostIncurredCost
|
0 | usd |
us-gaap |
Restructuring And Related Cost Incurred Cost
RestructuringAndRelatedCostIncurredCost
|
3172000 | usd | |
us-gaap |
Restructuring And Related Cost Incurred Cost
RestructuringAndRelatedCostIncurredCost
|
34000 | usd | |
CY2023Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1487000 | usd |
CY2023Q2 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
-0.988 | |
CY2022Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
413000 | usd |
CY2022Q2 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
-0.060 | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
779000 | usd | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
-0.081 | ||
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1906000 | usd | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
-0.145 | ||
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
3 | segment | |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
3 | segment | |
CY2023Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
266814000 | usd |
CY2022Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
220936000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
508139000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
441994000 | usd | |
CY2023Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
4331000 | usd |
CY2022Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-5928000 | usd |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
302000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-8912000 | usd | |
CY2023Q2 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
8408000 | usd |
CY2022Q2 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
8534000 | usd |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
16733000 | usd | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
17240000 | usd | |
CY2023Q2 | us-gaap |
Interest Expense
InterestExpense
|
3120000 | usd |
CY2022Q2 | us-gaap |
Interest Expense
InterestExpense
|
1217000 | usd |
us-gaap |
Interest Expense
InterestExpense
|
5866000 | usd | |
us-gaap |
Interest Expense
InterestExpense
|
3003000 | usd | |
CY2023Q2 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
5352000 | usd |
CY2022Q2 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
5780000 | usd |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
14263000 | usd | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
13148000 | usd | |
CY2023Q2 | us-gaap |
Assets
Assets
|
685497000 | usd |
CY2022Q4 | us-gaap |
Assets
Assets
|
652105000 | usd |
CY2023Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
266814000 | usd |
CY2022Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
220936000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
508139000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
441994000 | usd | |
CY2023Q2 | us-gaap |
Noncurrent Assets
NoncurrentAssets
|
246914000 | usd |
CY2022Q4 | us-gaap |
Noncurrent Assets
NoncurrentAssets
|
242554000 | usd |
CY2023Q2 | us-gaap |
Increase Decrease In Fair Value Adjustments On Assets And Liabilities Carried At Fair Value Under Fair Value Option
IncreaseDecreaseInFairValueAdjustmentsOnAssetsAndLiabilitiesCarriedAtFairValueUnderFairValueOption
|
-329000 | usd |
CY2022Q2 | us-gaap |
Increase Decrease In Fair Value Adjustments On Assets And Liabilities Carried At Fair Value Under Fair Value Option
IncreaseDecreaseInFairValueAdjustmentsOnAssetsAndLiabilitiesCarriedAtFairValueUnderFairValueOption
|
-377000 | usd |
us-gaap |
Increase Decrease In Fair Value Adjustments On Assets And Liabilities Carried At Fair Value Under Fair Value Option
IncreaseDecreaseInFairValueAdjustmentsOnAssetsAndLiabilitiesCarriedAtFairValueUnderFairValueOption
|
-500000 | usd | |
us-gaap |
Increase Decrease In Fair Value Adjustments On Assets And Liabilities Carried At Fair Value Under Fair Value Option
IncreaseDecreaseInFairValueAdjustmentsOnAssetsAndLiabilitiesCarriedAtFairValueUnderFairValueOption
|
-458000 | usd | |
CY2023Q2 | ecd |
Rule10b51 Arr Adopted Flag
Rule10b51ArrAdoptedFlag
|
false | |
CY2023Q2 | ecd |
Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
|
false | |
CY2023Q2 | ecd |
Non Rule10b51 Arr Trmntd Flag
NonRule10b51ArrTrmntdFlag
|
false | |
CY2023Q2 | ecd |
Rule10b51 Arr Trmntd Flag
Rule10b51ArrTrmntdFlag
|
false |