2024 Q3 Form 10-Q Financial Statement
#000112148424000065 Filed on July 29, 2024
Income Statement
Concept | 2024 Q3 | 2024 Q2 |
---|---|---|
Revenue | $174.3M | $186.4M |
YoY Change | -10.26% | 1.56% |
Cost Of Revenue | $136.6M | $142.0M |
YoY Change | -9.2% | 0.0% |
Gross Profit | $37.76M | $44.35M |
YoY Change | -13.91% | 6.87% |
Gross Profit Margin | 21.66% | 23.8% |
Selling, General & Admin | $22.75M | $26.37M |
YoY Change | -6.13% | 12.09% |
% of Gross Profit | 60.26% | 59.47% |
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $9.500M | $10.40M |
YoY Change | -14.41% | -33.06% |
% of Gross Profit | 25.16% | 23.45% |
Operating Expenses | $22.75M | $26.37M |
YoY Change | -6.13% | -31.01% |
Operating Profit | -$11.04M | $2.045M |
YoY Change | -278.37% | -37.44% |
Interest Expense | -$1.824M | -$2.061M |
YoY Change | 27.73% | 0.1% |
% of Operating Profit | -100.78% | |
Other Income/Expense, Net | $731.0K | $652.0K |
YoY Change | 293.01% | 210.48% |
Pretax Income | -$12.10M | $600.0K |
YoY Change | -375.0% | -57.75% |
Income Tax | $2.200M | -$700.0K |
% Of Pretax Income | -116.67% | |
Net Earnings | -$14.35M | $1.301M |
YoY Change | -440.67% | 133.15% |
Net Earnings / Revenue | -8.23% | 0.7% |
Basic Earnings Per Share | -$0.23 | $0.02 |
Diluted Earnings Per Share | -$0.23 | $0.02 |
COMMON SHARES | ||
Basic Shares Outstanding | 63.79M shares | 64.22M shares |
Diluted Shares Outstanding | 62.08M shares | 62.70M shares |
Balance Sheet
Concept | 2024 Q3 | 2024 Q2 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $45.98M | $25.19M |
YoY Change | -13.08% | -40.62% |
Cash & Equivalents | $45.98M | $25.19M |
Short-Term Investments | ||
Other Short-Term Assets | $29.26M | $22.59M |
YoY Change | -18.76% | -19.95% |
Inventory | $221.1M | $217.3M |
Prepaid Expenses | ||
Receivables | $182.5M | $203.7M |
Other Receivables | $0.00 | $5.784M |
Total Short-Term Assets | $478.9M | $468.8M |
YoY Change | -1.2% | 2.66% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $267.4M | $270.9M |
YoY Change | -4.21% | -15.16% |
Goodwill | $70.44M | $69.79M |
YoY Change | -11.28% | -12.52% |
Intangibles | $129.9M | $144.5M |
YoY Change | -17.32% | -10.51% |
Long-Term Investments | ||
YoY Change | ||
Other Assets | $25.94M | $24.37M |
YoY Change | 0.97% | -12.35% |
Total Long-Term Assets | $515.2M | $532.4M |
YoY Change | -8.54% | -9.51% |
TOTAL ASSETS | ||
Total Short-Term Assets | $478.9M | $468.8M |
Total Long-Term Assets | $515.2M | $532.4M |
Total Assets | $994.1M | $1.001B |
YoY Change | -5.14% | -4.2% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $55.51M | $62.32M |
YoY Change | -5.1% | 9.86% |
Accrued Expenses | $39.98M | $38.49M |
YoY Change | -18.64% | 5.71% |
Deferred Revenue | $34.74M | $34.40M |
YoY Change | -31.03% | -35.12% |
Short-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Long-Term Debt Due | $634.0K | $616.0K |
YoY Change | 7.64% | 20.08% |
Total Short-Term Liabilities | $140.8M | $143.7M |
YoY Change | -16.03% | -11.68% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $124.6M | $124.3M |
YoY Change | -7.97% | -8.08% |
Other Long-Term Liabilities | $19.24M | $18.20M |
YoY Change | -5.81% | -54.84% |
Total Long-Term Liabilities | $19.24M | $18.20M |
YoY Change | -5.81% | -89.63% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $140.8M | $143.7M |
Total Long-Term Liabilities | $19.24M | $18.20M |
Total Liabilities | $309.3M | $310.8M |
YoY Change | -11.53% | -10.41% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $258.5M | $272.8M |
YoY Change | -7.33% | -0.69% |
Common Stock | $1.136B | $1.134B |
YoY Change | 0.73% | 0.68% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | ||
YoY Change | ||
Treasury Stock Shares | ||
Shareholders Equity | $684.8M | $690.4M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $994.1M | $1.001B |
YoY Change | -5.14% | -4.2% |
Cashflow Statement
Concept | 2024 Q3 | 2024 Q2 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | -$14.35M | $1.301M |
YoY Change | -440.67% | 133.15% |
Depreciation, Depletion And Amortization | $9.500M | $10.40M |
YoY Change | -14.41% | -33.06% |
Cash From Operating Activities | $28.80M | $10.24M |
YoY Change | 111.24% | -77.07% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $7.428M | $5.789M |
YoY Change | 23.14% | -46.25% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | $2.297M | $10.42M |
YoY Change | -36.72% | 2220.49% |
Cash From Investing Activities | -$5.131M | $4.630M |
YoY Change | 113.61% | -144.86% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | -2.955M | -13.55M |
YoY Change | 2362.5% | 65.1% |
NET CHANGE | ||
Cash From Operating Activities | 28.80M | 10.24M |
Cash From Investing Activities | -5.131M | 4.630M |
Cash From Financing Activities | -2.955M | -13.55M |
Net Change In Cash | 20.72M | 1.322M |
YoY Change | 86.41% | -94.94% |
FREE CASH FLOW | ||
Cash From Operating Activities | $28.80M | $10.24M |
Capital Expenditures | $7.428M | $5.789M |
Free Cash Flow | $21.37M | $4.453M |
YoY Change | 181.13% | -86.86% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2023Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
698105000 | usd |
us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
3361000 | usd | |
us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
1948000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-9132000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
9144000 | usd | |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
486000 | usd | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
-12714000 | usd | |
CY2023Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
862000 | usd |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-641000 | usd | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
2464000 | usd | |
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1301000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
558000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-12073000 | usd | |
CY2024Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.02 | |
CY2023Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.01 | |
CY2024Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.02 | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
-18251000 | usd | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
10135000 | usd | |
CY2023Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
47111000 | usd |
CY2023Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
203211000 | usd |
CY2023Q4 | us-gaap |
Inventory Net
InventoryNet
|
202027000 | usd |
CY2023Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
35648000 | usd |
CY2023Q4 | us-gaap |
Assets Current
AssetsCurrent
|
487997000 | usd |
CY2023Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
280389000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
21970000 | usd |
CY2023Q4 | us-gaap |
Goodwill
Goodwill
|
79867000 | usd |
CY2023Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
153010000 | usd |
CY2023Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
23253000 | usd |
CY2023Q4 | us-gaap |
Assets
Assets
|
1046486000 | usd |
CY2023Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
627000 | usd |
CY2023Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
44227000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
6880000 | usd |
CY2023Q4 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
1233000 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
36757000 | usd |
CY2023Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
157270000 | usd |
CY2023Q4 | us-gaap |
Long Term Debt
LongTermDebt
|
135502000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
18346000 | usd |
CY2023Q4 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
7717000 | usd |
CY2023Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
18106000 | usd |
CY2023Q4 | us-gaap |
Liabilities
Liabilities
|
336941000 | usd |
CY2024Q2 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2024Q2 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
200000000 | shares |
CY2023Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
77218765 | shares |
CY2023Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
772000 | usd |
CY2023Q4 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
1129240000 | usd |
CY2023Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
284918000 | usd |
CY2023Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-69984000 | usd |
CY2023Q4 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
13892049 | shares |
CY2023Q4 | us-gaap |
Treasury Stock Common Value
TreasuryStockCommonValue
|
635401000 | usd |
CY2023Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
1046486000 | usd |
us-gaap |
Payments For Proceeds From Other Investing Activities
PaymentsForProceedsFromOtherInvestingActivities
|
66000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-16714000 | usd | |
CY2024Q2 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P6M | |
CY2024Q2 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P1Y | |
CY2024Q2 | us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
-1234000 | usd |
CY2023Q2 | us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
835000 | usd |
us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
-1031000 | usd | |
us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
518000 | usd | |
CY2024Q2 | us-gaap |
Costs And Expenses
CostsAndExpenses
|
184338000 | usd |
CY2023Q2 | us-gaap |
Costs And Expenses
CostsAndExpenses
|
180260000 | usd |
us-gaap |
Costs And Expenses
CostsAndExpenses
|
362777000 | usd | |
us-gaap |
Costs And Expenses
CostsAndExpenses
|
370584000 | usd | |
CY2024Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
2045000 | usd |
CY2023Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
3269000 | usd |
CY2024Q2 | us-gaap |
Interest Income Expense Nonoperating Net
InterestIncomeExpenseNonoperatingNet
|
-2061000 | usd |
CY2023Q2 | us-gaap |
Interest Income Expense Nonoperating Net
InterestIncomeExpenseNonoperatingNet
|
-2059000 | usd |
us-gaap |
Interest Income Expense Nonoperating Net
InterestIncomeExpenseNonoperatingNet
|
-4162000 | usd | |
us-gaap |
Interest Income Expense Nonoperating Net
InterestIncomeExpenseNonoperatingNet
|
-4450000 | usd | |
CY2024Q2 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
652000 | usd |
CY2023Q2 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
210000 | usd |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
580000 | usd | |
CY2024Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
636000 | usd |
CY2023Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
1420000 | usd |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
5180000 | usd | |
CY2024Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-665000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
2716000 | usd | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-0.19 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.04 | ||
CY2023Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.01 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
-0.19 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.04 | ||
CY2024Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
62483000 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
62803000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
62493000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
62814000 | shares | |
CY2024Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
62704000 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
63174000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
62493000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
63161000 | shares | |
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1301000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
558000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-12073000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
2716000 | usd | |
CY2024Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
-3151000 | usd |
CY2023Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
3270000 | usd |
us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
-6178000 | usd | |
us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
7419000 | usd | |
CY2024Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
-1850000 | usd |
CY2023Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
3828000 | usd |
CY2024Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
25188000 | usd |
CY2024Q2 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
203694000 | usd |
CY2024Q2 | us-gaap |
Inventory Net
InventoryNet
|
217347000 | usd |
CY2024Q2 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
22587000 | usd |
CY2024Q2 | us-gaap |
Assets Current
AssetsCurrent
|
468816000 | usd |
CY2024Q2 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
270878000 | usd |
CY2024Q2 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
22825000 | usd |
CY2024Q2 | us-gaap |
Goodwill
Goodwill
|
69789000 | usd |
CY2024Q2 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
144505000 | usd |
CY2024Q2 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
24365000 | usd |
CY2024Q2 | us-gaap |
Assets
Assets
|
1001178000 | usd |
CY2024Q2 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
616000 | usd |
CY2024Q2 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
62322000 | usd |
CY2023Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
67546000 | usd |
CY2024Q2 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
38493000 | usd |
CY2024Q2 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
6711000 | usd |
CY2024Q2 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
1184000 | usd |
CY2024Q2 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
34404000 | usd |
CY2024Q2 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
143730000 | usd |
CY2024Q2 | us-gaap |
Long Term Debt
LongTermDebt
|
124339000 | usd |
CY2024Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
18864000 | usd |
CY2024Q2 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
5657000 | usd |
CY2024Q2 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
18199000 | usd |
CY2024Q2 | us-gaap |
Liabilities
Liabilities
|
310789000 | usd |
CY2023Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2023Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
200000000 | shares |
CY2024Q2 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
78633247 | shares |
CY2024Q2 | us-gaap |
Common Stock Value
CommonStockValue
|
786000 | usd |
CY2024Q2 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
1133282000 | usd |
CY2024Q2 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
272845000 | usd |
CY2024Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-76162000 | usd |
CY2024Q2 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
14844049 | shares |
CY2024Q2 | us-gaap |
Treasury Stock Common Value
TreasuryStockCommonValue
|
640362000 | usd |
CY2024Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
690389000 | usd |
CY2023Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
709545000 | usd |
CY2024Q2 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
1001178000 | usd |
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1301000 | usd |
CY2024Q2 | ois |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent Excluding Intercompany Advances
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentExcludingIntercompanyAdvances
|
-79000 | usd |
CY2024Q2 | ois |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent Intercompany Advances
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentIntercompanyAdvances
|
-3072000 | usd |
CY2024Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2304000 | usd |
CY2024Q2 | us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
9000 | usd |
CY2024Q2 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
2374000 | usd |
CY2024Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
690389000 | usd |
CY2023Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
709545000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-12073000 | usd | |
ois |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent Excluding Intercompany Advances
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentExcludingIntercompanyAdvances
|
-974000 | usd | |
ois |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent Intercompany Advances
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentIntercompanyAdvances
|
-5204000 | usd | |
us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
4056000 | usd | |
us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
2587000 | usd | |
us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
2374000 | usd | |
CY2024Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
690389000 | usd |
CY2023Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
695518000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
558000 | usd |
CY2023Q2 | ois |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent Excluding Intercompany Advances
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentExcludingIntercompanyAdvances
|
2709000 | usd |
CY2023Q2 | ois |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent Intercompany Advances
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentIntercompanyAdvances
|
561000 | usd |
CY2023Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1772000 | usd |
CY2023Q2 | us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
12000 | usd |
CY2023Q2 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
3001000 | usd |
CY2023Q2 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
3001000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
2716000 | usd | |
ois |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent Excluding Intercompany Advances
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentExcludingIntercompanyAdvances
|
6203000 | usd | |
ois |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent Intercompany Advances
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentIntercompanyAdvances
|
1216000 | usd | |
us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
3001000 | usd | |
us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
3001000 | usd | |
CY2023Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
698105000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-12073000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
2716000 | usd | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
28893000 | usd | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
30793000 | usd | |
us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
10000000 | usd | |
us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
0 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
4056000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
3361000 | usd | |
us-gaap |
Amortization Of Financing Costs And Discounts
AmortizationOfFinancingCostsAndDiscounts
|
841000 | usd | |
us-gaap |
Amortization Of Financing Costs And Discounts
AmortizationOfFinancingCostsAndDiscounts
|
892000 | usd | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-2299000 | usd | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
997000 | usd | |
us-gaap |
Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
|
1355000 | usd | |
us-gaap |
Gain Loss On Disposition Of Assets1
GainLossOnDispositionOfAssets1
|
561000 | usd | |
us-gaap |
Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
|
515000 | usd | |
us-gaap |
Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
|
0 | usd | |
us-gaap |
Other Noncash Income Expense
OtherNoncashIncomeExpense
|
379000 | usd | |
us-gaap |
Other Noncash Income Expense
OtherNoncashIncomeExpense
|
267000 | usd | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
2335000 | usd | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-39042000 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
16436000 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
21197000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
-9504000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
-25924000 | usd | |
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
-2353000 | usd | |
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
8237000 | usd | |
us-gaap |
Increase Decrease In Other Current Assets And Liabilities Net
IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet
|
-2341000 | usd | |
us-gaap |
Increase Decrease In Other Current Assets And Liabilities Net
IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet
|
-653000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
-1118000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
38742000 | usd | |
us-gaap |
Payments To Acquire Productive Assets
PaymentsToAcquireProductiveAssets
|
15881000 | usd | |
us-gaap |
Payments To Acquire Productive Assets
PaymentsToAcquireProductiveAssets
|
17338000 | usd | |
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
12751000 | usd | |
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
690000 | usd | |
us-gaap |
Payments For Proceeds From Other Investing Activities
PaymentsForProceedsFromOtherInvestingActivities
|
68000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-3198000 | usd | |
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
22619000 | usd | |
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
35592000 | usd | |
us-gaap |
Repayments Of Lines Of Credit
RepaymentsOfLinesOfCredit
|
22619000 | usd | |
us-gaap |
Repayments Of Lines Of Credit
RepaymentsOfLinesOfCredit
|
35592000 | usd | |
us-gaap |
Repayments Of Senior Debt
RepaymentsOfSeniorDebt
|
10846000 | usd | |
us-gaap |
Repayments Of Senior Debt
RepaymentsOfSeniorDebt
|
0 | usd | |
us-gaap |
Repayments Of Convertible Debt
RepaymentsOfConvertibleDebt
|
17315000 | usd | |
ois |
Proceeds From Repayments Of Finance Lease Obligations And Other Debt
ProceedsFromRepaymentsOfFinanceLeaseObligationsAndOtherDebt
|
-318000 | usd | |
ois |
Proceeds From Repayments Of Finance Lease Obligations And Other Debt
ProceedsFromRepaymentsOfFinanceLeaseObligationsAndOtherDebt
|
-226000 | usd | |
us-gaap |
Payments Of Financing Costs
PaymentsOfFinancingCosts
|
1111000 | usd | |
us-gaap |
Payments Of Financing Costs
PaymentsOfFinancingCosts
|
95000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
2374000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
3001000 | usd | |
us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
2587000 | usd | |
us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
1948000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-17236000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-22585000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-371000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
959000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-21923000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
402000 | usd | |
CY2023Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
47111000 | usd |
CY2022Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
42018000 | usd |
CY2024Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
25188000 | usd |
CY2023Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
42420000 | usd |
us-gaap |
Interest Paid Net
InterestPaidNet
|
3899000 | usd | |
us-gaap |
Interest Paid Net
InterestPaidNet
|
4060000 | usd | |
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
1346000 | usd | |
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
-1475000 | usd | |
ois |
Number Of Reportable Segments With Realignment
NumberOfReportableSegmentsWithRealignment
|
2 | segment | |
CY2024Q1 | us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
10000000 | usd |
CY2024Q1 | ois |
Goodwill Impairment Loss Tax
GoodwillImpairmentLossTax
|
481000 | usd |
CY2024Q1 | us-gaap |
Goodwill Impairment Loss Net Of Tax
GoodwillImpairmentLossNetOfTax
|
9519000 | usd |
CY2024Q1 | us-gaap |
Restructuring Costs
RestructuringCosts
|
2148000 | usd |
CY2024Q1 | ois |
Restructuring Costs Tax
RestructuringCostsTax
|
451000 | usd |
CY2024Q1 | ois |
Restructuring Costs Net Of Tax
RestructuringCostsNetOfTax
|
1697000 | usd |
CY2024Q1 | us-gaap |
Legal Fees
LegalFees
|
361000 | usd |
CY2024Q1 | ois |
Legal Fees Tax
LegalFeesTax
|
76000 | usd |
CY2024Q1 | ois |
Legal Fees Net Of Tax
LegalFeesNetOfTax
|
285000 | usd |
CY2024Q2 | us-gaap |
Restructuring Costs
RestructuringCosts
|
3463000 | usd |
CY2024Q2 | ois |
Restructuring Costs Tax
RestructuringCostsTax
|
727000 | usd |
CY2024Q2 | ois |
Restructuring Costs Net Of Tax
RestructuringCostsNetOfTax
|
2736000 | usd |
CY2024Q2 | us-gaap |
Legal Fees
LegalFees
|
963000 | usd |
CY2024Q2 | ois |
Legal Fees Tax
LegalFeesTax
|
202000 | usd |
CY2024Q2 | ois |
Legal Fees Net Of Tax
LegalFeesNetOfTax
|
761000 | usd |
CY2024Q2 | us-gaap |
Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
|
515000 | usd |
CY2024Q2 | us-gaap |
Extinguishment Of Debt Gain Loss Income Tax
ExtinguishmentOfDebtGainLossIncomeTax
|
108000 | usd |
CY2024Q2 | us-gaap |
Extinguishment Of Debt Gain Loss Net Of Tax
ExtinguishmentOfDebtGainLossNetOfTax
|
407000 | usd |
CY2023Q4 | us-gaap |
Goodwill
Goodwill
|
79867000 | usd |
us-gaap |
Goodwill Transfers
GoodwillTransfers
|
0 | usd | |
us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
10000000 | usd | |
us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
-78000 | usd | |
CY2024Q2 | us-gaap |
Goodwill
Goodwill
|
69789000 | usd |
CY2024Q1 | ois |
Number Of Reportable Segments With Realignment
NumberOfReportableSegmentsWithRealignment
|
2 | segment |
CY2024Q1 | us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
10000000 | usd |
CY2024Q2 | us-gaap |
Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
|
207662000 | usd |
CY2023Q4 | us-gaap |
Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
|
207708000 | usd |
CY2024Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
3968000 | usd |
CY2023Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
4497000 | usd |
CY2024Q2 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
203694000 | usd |
CY2023Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
203211000 | usd |
ois |
Accounts Receivable Allowance For Credit Loss Percentage Of Total Accounts Receivable
AccountsReceivableAllowanceForCreditLossPercentageOfTotalAccountsReceivable
|
0.02 | ||
CY2023 | ois |
Accounts Receivable Allowance For Credit Loss Percentage Of Total Accounts Receivable
AccountsReceivableAllowanceForCreditLossPercentageOfTotalAccountsReceivable
|
0.02 | |
CY2024Q2 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
34404000 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
36757000 | usd |
us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
-3100000 | usd | |
ois |
Contract With Customer Asset Decrease Due To Revenue Recognized
ContractWithCustomerAssetDecreaseDueToRevenueRecognized
|
34900000 | usd | |
us-gaap |
Contract With Customer Asset Reclassified To Receivable
ContractWithCustomerAssetReclassifiedToReceivable
|
31800000 | usd | |
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
-2400000 | usd | |
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
11100000 | usd | |
ois |
Contract With Customer Liability Increase Due To Billings
ContractWithCustomerLiabilityIncreaseDueToBillings
|
8800000 | usd | |
CY2023Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
4497000 | usd |
CY2022Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
5226000 | usd |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
135000 | usd | |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
14000 | usd | |
us-gaap |
Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
|
655000 | usd | |
us-gaap |
Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
|
204000 | usd | |
ois |
Accounts Receivable Allowance For Credit Loss Other
AccountsReceivableAllowanceForCreditLossOther
|
-9000 | usd | |
ois |
Accounts Receivable Allowance For Credit Loss Other
AccountsReceivableAllowanceForCreditLossOther
|
37000 | usd | |
CY2024Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
3968000 | usd |
CY2023Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
5073000 | usd |
CY2024Q2 | ois |
Finished Goods And Purchased Products
FinishedGoodsAndPurchasedProducts
|
106253000 | usd |
CY2023Q4 | ois |
Finished Goods And Purchased Products
FinishedGoodsAndPurchasedProducts
|
103599000 | usd |
CY2024Q2 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
33706000 | usd |
CY2023Q4 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
30546000 | usd |
CY2024Q2 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
118175000 | usd |
CY2023Q4 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
109627000 | usd |
CY2024Q2 | us-gaap |
Inventory Gross
InventoryGross
|
258134000 | usd |
CY2023Q4 | us-gaap |
Inventory Gross
InventoryGross
|
243772000 | usd |
CY2024Q2 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
40787000 | usd |
CY2023Q4 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
41745000 | usd |
CY2024Q2 | us-gaap |
Inventory Net
InventoryNet
|
217347000 | usd |
CY2023Q4 | us-gaap |
Inventory Net
InventoryNet
|
202027000 | usd |
CY2024Q2 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
755207000 | usd |
CY2023Q4 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
754143000 | usd |
CY2024Q2 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
484329000 | usd |
CY2023Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
473754000 | usd |
CY2024Q2 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
270878000 | usd |
CY2023Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
280389000 | usd |
CY2024Q2 | us-gaap |
Depreciation
Depreciation
|
10400000 | usd |
CY2023Q2 | us-gaap |
Depreciation
Depreciation
|
11200000 | usd |
us-gaap |
Depreciation
Depreciation
|
20300000 | usd | |
us-gaap |
Depreciation
Depreciation
|
22200000 | usd | |
CY2024Q2 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
263992000 | usd |
CY2024Q2 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
119487000 | usd |
CY2024Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
144505000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
263960000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
110950000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
153010000 | usd |
CY2024Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
4300000 | usd |
CY2023Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
4300000 | usd |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
8500000 | usd | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
8600000 | usd | |
CY2024Q2 | us-gaap |
Deferred Compensation Plan Assets
DeferredCompensationPlanAssets
|
17499000 | usd |
CY2023Q4 | us-gaap |
Deferred Compensation Plan Assets
DeferredCompensationPlanAssets
|
17255000 | usd |
CY2024Q2 | us-gaap |
Deferred Costs
DeferredCosts
|
1805000 | usd |
CY2023Q4 | us-gaap |
Deferred Costs
DeferredCosts
|
1109000 | usd |
CY2024Q2 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
2439000 | usd |
CY2023Q4 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
2211000 | usd |
CY2024Q2 | us-gaap |
Other Assets Miscellaneous Noncurrent
OtherAssetsMiscellaneousNoncurrent
|
2622000 | usd |
CY2023Q4 | us-gaap |
Other Assets Miscellaneous Noncurrent
OtherAssetsMiscellaneousNoncurrent
|
2678000 | usd |
CY2024Q2 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
24365000 | usd |
CY2023Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
23253000 | usd |
CY2024Q2 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
18510000 | usd |
CY2023Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
27131000 | usd |
CY2024Q2 | us-gaap |
Accrual For Taxes Other Than Income Taxes Current
AccrualForTaxesOtherThanIncomeTaxesCurrent
|
3518000 | usd |
CY2023Q4 | us-gaap |
Accrual For Taxes Other Than Income Taxes Current
AccrualForTaxesOtherThanIncomeTaxesCurrent
|
2076000 | usd |
CY2024Q2 | us-gaap |
Accrued Insurance Current
AccruedInsuranceCurrent
|
4257000 | usd |
CY2023Q4 | us-gaap |
Accrued Insurance Current
AccruedInsuranceCurrent
|
3839000 | usd |
CY2024Q2 | us-gaap |
Interest Payable Current
InterestPayableCurrent
|
1559000 | usd |
CY2023Q4 | us-gaap |
Interest Payable Current
InterestPayableCurrent
|
1690000 | usd |
CY2024Q2 | us-gaap |
Accrued Sales Commission Current
AccruedSalesCommissionCurrent
|
3390000 | usd |
CY2023Q4 | us-gaap |
Accrued Sales Commission Current
AccruedSalesCommissionCurrent
|
3060000 | usd |
CY2024Q2 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
7259000 | usd |
CY2023Q4 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
6431000 | usd |
CY2024Q2 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
38493000 | usd |
CY2023Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
44227000 | usd |
CY2024Q2 | us-gaap |
Long Term Debt And Capital Lease Obligations Including Current Maturities
LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
|
124955000 | usd |
CY2023Q4 | us-gaap |
Long Term Debt And Capital Lease Obligations Including Current Maturities
LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
|
136129000 | usd |
CY2024Q2 | us-gaap |
Long Term Debt And Capital Lease Obligations Current
LongTermDebtAndCapitalLeaseObligationsCurrent
|
616000 | usd |
CY2023Q4 | us-gaap |
Long Term Debt And Capital Lease Obligations Current
LongTermDebtAndCapitalLeaseObligationsCurrent
|
627000 | usd |
CY2024Q2 | us-gaap |
Long Term Debt And Capital Lease Obligations
LongTermDebtAndCapitalLeaseObligations
|
124339000 | usd |
CY2023Q4 | us-gaap |
Long Term Debt And Capital Lease Obligations
LongTermDebtAndCapitalLeaseObligations
|
135502000 | usd |
CY2024Q2 | us-gaap |
Deferred Finance Costs Net
DeferredFinanceCostsNet
|
1800000 | usd |
CY2023Q4 | us-gaap |
Deferred Finance Costs Net
DeferredFinanceCostsNet
|
1100000 | usd |
CY2024Q2 | us-gaap |
Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
|
14400000 | usd |
CY2021Q1 | us-gaap |
Debt Instrument Convertible Conversion Price1
DebtInstrumentConvertibleConversionPrice1
|
10.49 | |
CY2024Q2 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2023Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
63327000 | shares |
us-gaap |
Stock Issued During Period Shares Restricted Stock Award Net Of Forfeitures
StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
|
1414000 | shares | |
us-gaap |
Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
|
409000 | shares | |
us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
543000 | shares | |
CY2024Q2 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
63789000 | shares |
CY2023Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
25000000 | shares |
CY2024Q2 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
25000000 | shares |
CY2024Q2 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.01 | |
CY2023Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.01 | |
CY2024Q2 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | shares |
CY2023Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | shares |
CY2023Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | shares |
CY2024Q2 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | shares |
CY2023Q1 | srt |
Stock Repurchase Program Authorized Amount1
StockRepurchaseProgramAuthorizedAmount1
|
25000000 | usd |
CY2023Q1 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.01 | |
CY2024Q2 | us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
543000 | shares |
us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
543000 | shares | |
us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
2400000 | usd | |
CY2024Q2 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
2400000 | usd |
CY2024Q2 | us-gaap |
Stock Repurchase Program Remaining Authorized Repurchase Amount1
StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
|
15800000 | usd |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-6200000 | usd | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
7400000 | usd | |
CY2024Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-700000 | usd |
CY2024Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
600000 | usd |
CY2023Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
900000 | usd |
CY2023Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
1400000 | usd |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-600000 | usd | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
-12700000 | usd | |
us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
10000000 | usd | |
us-gaap |
Income Tax Reconciliation Nondeductible Expense Impairment Losses
IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses
|
7700000 | usd | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
2500000 | usd | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
5200000 | usd | |
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1301000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
558000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-12073000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
2716000 | usd | |
CY2024Q2 | ois |
Income Attributable To Unvested Restricted Stock Awards
IncomeAttributableToUnvestedRestrictedStockAwards
|
31000 | usd |
CY2023Q2 | ois |
Income Attributable To Unvested Restricted Stock Awards
IncomeAttributableToUnvestedRestrictedStockAwards
|
11000 | usd |
ois |
Income Attributable To Unvested Restricted Stock Awards
IncomeAttributableToUnvestedRestrictedStockAwards
|
0 | usd | |
ois |
Income Attributable To Unvested Restricted Stock Awards
IncomeAttributableToUnvestedRestrictedStockAwards
|
53000 | usd | |
CY2024Q2 | us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
1270000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
547000 | usd |
us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
-12073000 | usd | |
us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
2663000 | usd | |
CY2024Q2 | us-gaap |
Dilutive Securities
DilutiveSecurities
|
0 | usd |
CY2023Q2 | us-gaap |
Dilutive Securities
DilutiveSecurities
|
0 | usd |
us-gaap |
Dilutive Securities
DilutiveSecurities
|
0 | usd | |
us-gaap |
Dilutive Securities
DilutiveSecurities
|
0 | usd | |
CY2024Q2 | us-gaap |
Net Income Loss Available To Common Stockholders Diluted
NetIncomeLossAvailableToCommonStockholdersDiluted
|
1270000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss Available To Common Stockholders Diluted
NetIncomeLossAvailableToCommonStockholdersDiluted
|
547000 | usd |
us-gaap |
Net Income Loss Available To Common Stockholders Diluted
NetIncomeLossAvailableToCommonStockholdersDiluted
|
-12073000 | usd | |
us-gaap |
Net Income Loss Available To Common Stockholders Diluted
NetIncomeLossAvailableToCommonStockholdersDiluted
|
2663000 | usd | |
CY2024Q2 | ois |
Weighted Average Number Of Common Shares Outstanding
WeightedAverageNumberOfCommonSharesOutstanding
|
64025000 | shares |
CY2023Q2 | ois |
Weighted Average Number Of Common Shares Outstanding
WeightedAverageNumberOfCommonSharesOutstanding
|
64061000 | shares |
ois |
Weighted Average Number Of Common Shares Outstanding
WeightedAverageNumberOfCommonSharesOutstanding
|
63954000 | shares | |
ois |
Weighted Average Number Of Common Shares Outstanding
WeightedAverageNumberOfCommonSharesOutstanding
|
64064000 | shares | |
CY2024Q2 | us-gaap |
Weighted Average Number Of Shares Restricted Stock
WeightedAverageNumberOfSharesRestrictedStock
|
1542000 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Restricted Stock
WeightedAverageNumberOfSharesRestrictedStock
|
1258000 | shares |
us-gaap |
Weighted Average Number Of Shares Restricted Stock
WeightedAverageNumberOfSharesRestrictedStock
|
1461000 | shares | |
us-gaap |
Weighted Average Number Of Shares Restricted Stock
WeightedAverageNumberOfSharesRestrictedStock
|
1250000 | shares | |
CY2024Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
62483000 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
62803000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
62493000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
62814000 | shares | |
CY2024Q2 | us-gaap |
Amount Of Dilutive Securities Stock Options And Restrictive Stock Units
AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits
|
221000 | usd |
CY2023Q2 | us-gaap |
Amount Of Dilutive Securities Stock Options And Restrictive Stock Units
AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits
|
371000 | usd |
us-gaap |
Amount Of Dilutive Securities Stock Options And Restrictive Stock Units
AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits
|
0 | usd | |
us-gaap |
Amount Of Dilutive Securities Stock Options And Restrictive Stock Units
AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits
|
347000 | usd | |
CY2024Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
62704000 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
63174000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
62493000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
63161000 | shares | |
CY2024Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.02 | |
CY2023Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.01 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-0.19 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.04 | ||
CY2024Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.02 | |
CY2023Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.01 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
-0.19 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.04 | ||
CY2024Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
77000 | shares |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
99000 | shares | |
CY2023Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
163000 | shares |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
186000 | shares | |
CY2023Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
158000 | shares |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
0 | shares | |
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested Number Of Shares
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
|
0 | shares | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
|
81000 | shares | |
CY2024Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
77000 | shares |
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested Weighted Average Grant Date Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
|
|||
CY2024Q2 | us-gaap |
Deferred Compensation Arrangement With Individual Recorded Liability
DeferredCompensationArrangementWithIndividualRecordedLiability
|
1500000 | usd |
CY2023Q2 | us-gaap |
Deferred Compensation Arrangement With Individual Recorded Liability
DeferredCompensationArrangementWithIndividualRecordedLiability
|
1500000 | usd |
ois |
Deferred Compensation Arrangement With Individual Requisite Performance Period
DeferredCompensationArrangementWithIndividualRequisitePerformancePeriod
|
P3Y | ||
CY2024Q2 | us-gaap |
Deferred Compensation Arrangement With Individual Recorded Liability
DeferredCompensationArrangementWithIndividualRecordedLiability
|
1500000 | usd |
CY2024Q2 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
2300000 | usd |
us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
4100000 | usd | |
CY2023Q2 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
1800000 | usd |
us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
3400000 | usd | |
CY2024Q2 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
|
11200000 | usd |
us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
3 | segment | |
CY2024Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
186383000 | usd |
CY2024Q2 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
14698000 | usd |
CY2024Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
2045000 | usd |
CY2024Q2 | us-gaap |
Segment Expenditure Addition To Long Lived Assets
SegmentExpenditureAdditionToLongLivedAssets
|
5789000 | usd |
CY2024Q2 | us-gaap |
Assets
Assets
|
1001178000 | usd |
CY2023Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
183529000 | usd |
CY2023Q2 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
15537000 | usd |
CY2023Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
3269000 | usd |
CY2023Q2 | us-gaap |
Segment Expenditure Addition To Long Lived Assets
SegmentExpenditureAdditionToLongLivedAssets
|
10770000 | usd |
CY2023Q2 | us-gaap |
Assets
Assets
|
1045020000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
353645000 | usd | |
us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
28893000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-9132000 | usd | |
us-gaap |
Segment Expenditure Addition To Long Lived Assets
SegmentExpenditureAdditionToLongLivedAssets
|
15881000 | usd | |
CY2024Q2 | us-gaap |
Assets
Assets
|
1001178000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
379728000 | usd | |
us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
30793000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
9144000 | usd | |
us-gaap |
Segment Expenditure Addition To Long Lived Assets
SegmentExpenditureAdditionToLongLivedAssets
|
17338000 | usd | |
CY2023Q2 | us-gaap |
Assets
Assets
|
1045020000 | usd |
CY2024Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
186383000 | usd |
CY2023Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
183529000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
353645000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
379728000 | usd | |
CY2024Q2 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
202000000 | usd |
CY2024Q2 | us-gaap |
Revenue Remaining Performance Obligation Percentage
RevenueRemainingPerformanceObligationPercentage
|
0.36 | |
CY2024Q2 | us-gaap |
Revenue Remaining Performance Obligation Percentage
RevenueRemainingPerformanceObligationPercentage
|
0.34 | |
CY2024Q2 | ecd |
Rule10b51 Arr Adopted Flag
Rule10b51ArrAdoptedFlag
|
false | |
CY2024Q2 | ecd |
Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
|
false | |
CY2024Q2 | ecd |
Rule10b51 Arr Trmntd Flag
Rule10b51ArrTrmntdFlag
|
false | |
CY2024Q2 | ecd |
Non Rule10b51 Arr Trmntd Flag
NonRule10b51ArrTrmntdFlag
|
false |