2023 Q4 Form 10-Q Financial Statement
#000091256223000046 Filed on November 02, 2023
Income Statement
Concept | 2023 Q4 | 2023 Q3 |
---|---|---|
Revenue | $328.8M | $390.7M |
YoY Change | 4.76% | -0.14% |
Cost Of Revenue | $241.4M | $285.4M |
YoY Change | -0.17% | -3.83% |
Gross Profit | $87.39M | $105.4M |
YoY Change | 21.33% | 11.45% |
Gross Profit Margin | 26.58% | 26.97% |
Selling, General & Admin | $52.76M | $52.19M |
YoY Change | 14.64% | 10.67% |
% of Gross Profit | 60.37% | 49.53% |
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $6.778M | $6.900M |
YoY Change | -2.82% | 5.91% |
% of Gross Profit | 7.76% | 6.55% |
Operating Expenses | $52.75M | $52.19M |
YoY Change | 14.64% | 10.67% |
Operating Profit | $34.64M | $53.19M |
YoY Change | 33.15% | 12.22% |
Interest Expense | $214.0K | -$400.0K |
YoY Change | -111.52% | -61.83% |
% of Operating Profit | 0.62% | -0.75% |
Other Income/Expense, Net | -$681.0K | $1.040M |
YoY Change | -95.05% | -386.5% |
Pretax Income | $24.63M | $53.81M |
YoY Change | 328.56% | 17.02% |
Income Tax | $5.191M | $14.54M |
% Of Pretax Income | 21.08% | 27.01% |
Net Earnings | $19.43M | $39.28M |
YoY Change | 480.47% | 14.53% |
Net Earnings / Revenue | 5.91% | 10.05% |
Basic Earnings Per Share | ||
Diluted Earnings Per Share | $0.63 | $1.28 |
COMMON SHARES | ||
Basic Shares Outstanding | 30.44M shares | 30.42M shares |
Diluted Shares Outstanding | 30.72M shares |
Balance Sheet
Concept | 2023 Q4 | 2023 Q3 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $99.43M | $85.50M |
YoY Change | 464.66% | 290.07% |
Cash & Equivalents | $99.43M | $85.47M |
Short-Term Investments | ||
Other Short-Term Assets | $17.77M | $24.82M |
YoY Change | -5.53% | -33.96% |
Inventory | $120.5M | $141.0M |
Prepaid Expenses | ||
Receivables | $224.6M | $256.4M |
Other Receivables | $0.00 | $0.00 |
Total Short-Term Assets | $462.3M | $507.7M |
YoY Change | 9.04% | -5.84% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $107.6M | $105.5M |
YoY Change | -1.81% | 0.42% |
Goodwill | $513.4M | $515.3M |
YoY Change | 0.2% | 0.88% |
Intangibles | $126.0M | $134.0M |
YoY Change | -8.4% | -7.79% |
Long-Term Investments | ||
YoY Change | ||
Other Assets | $2.316M | $2.424M |
YoY Change | 230.39% | 177.03% |
Total Long-Term Assets | $794.2M | $780.4M |
YoY Change | 0.96% | -0.85% |
TOTAL ASSETS | ||
Total Short-Term Assets | $462.3M | $507.7M |
Total Long-Term Assets | $794.2M | $780.4M |
Total Assets | $1.256B | $1.288B |
YoY Change | 3.79% | -2.88% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $92.12M | $160.7M |
YoY Change | -13.57% | 2.27% |
Accrued Expenses | $88.72M | $100.7M |
YoY Change | 20.34% | 21.58% |
Deferred Revenue | $44.74M | $51.62M |
YoY Change | 27.75% | 21.7% |
Short-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Long-Term Debt Due | ||
YoY Change | ||
Total Short-Term Liabilities | $225.6M | $313.0M |
YoY Change | 4.76% | 10.85% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $0.00 | $0.00 |
YoY Change | -100.0% | -100.0% |
Other Long-Term Liabilities | $22.78M | $21.27M |
YoY Change | 24.48% | 4.54% |
Total Long-Term Liabilities | $22.78M | $21.27M |
YoY Change | -78.72% | -85.04% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $225.6M | $313.0M |
Total Long-Term Liabilities | $22.78M | $21.27M |
Total Liabilities | $248.4M | $334.3M |
YoY Change | -22.96% | -21.26% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $738.5M | $719.1M |
YoY Change | 17.6% | 15.12% |
Common Stock | $342.0K | $342.0K |
YoY Change | 0.59% | 0.59% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | $154.4M | $154.2M |
YoY Change | 22.84% | 62.1% |
Treasury Stock Shares | ||
Shareholders Equity | $915.0M | $889.8M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $1.256B | $1.288B |
YoY Change | 3.79% | -2.88% |
Cashflow Statement
Concept | 2023 Q4 | 2023 Q3 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $19.43M | $39.28M |
YoY Change | 480.47% | 14.53% |
Depreciation, Depletion And Amortization | $6.778M | $6.900M |
YoY Change | -2.82% | 5.91% |
Cash From Operating Activities | $11.78M | $92.60M |
YoY Change | -81.64% | 143.58% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $5.906M | $2.700M |
YoY Change | 35.52% | -161.13% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | $8.084M | -$10.50M |
YoY Change | -79.69% | |
Cash From Investing Activities | $2.078M | -$13.10M |
YoY Change | -147.68% | -76.66% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | -129.0K | -12.20M |
YoY Change | -99.8% | -151.6% |
NET CHANGE | ||
Cash From Operating Activities | 11.78M | 92.60M |
Cash From Investing Activities | 2.078M | -13.10M |
Cash From Financing Activities | -129.0K | -12.20M |
Net Change In Cash | 13.73M | 67.30M |
YoY Change | -379.53% | 1115.46% |
FREE CASH FLOW | ||
Cash From Operating Activities | $11.78M | $92.60M |
Capital Expenditures | $5.906M | $2.700M |
Free Cash Flow | $5.870M | $89.90M |
YoY Change | -90.18% | 111.86% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2023Q3 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
-8000 | usd |
CY2022Q3 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
-12000 | usd |
us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
-24000 | usd | |
us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
-37000 | usd | |
CY2023Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-1368000 | usd |
CY2022Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-3556000 | usd |
us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-2051000 | usd | |
CY2023Q3 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
37909000 | usd |
CY2022Q3 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
30739000 | usd |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
89048000 | usd | |
CY2022Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
109584000 | usd |
CY2023Q3 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
2424000 | usd |
CY2022Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
701000 | usd |
CY2023Q3 | us-gaap |
Assets
Assets
|
1288046000 | usd |
CY2022Q4 | us-gaap |
Assets
Assets
|
1210613000 | usd |
CY2023Q3 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
160742000 | usd |
CY2022Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
106582000 | usd |
CY2023Q3 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
100657000 | usd |
CY2022Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
73721000 | usd |
CY2023Q3 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
51616000 | usd |
CY2022Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
35017000 | usd |
CY2023Q3 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
313015000 | usd |
CY2022Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
215320000 | usd |
CY2023Q3 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
0 | usd |
CY2022Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
88762000 | usd |
CY2023Q3 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
47007000 | usd |
CY2022Q4 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
47088000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
16901000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
19041000 | usd |
CY2023Q3 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
21274000 | usd |
CY2022Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
18303000 | usd |
CY2022Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | shares |
CY2023Q3 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
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 Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2022Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2023Q3 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
34212000 | shares |
CY2022Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
34060000 | shares |
CY2023Q3 | us-gaap |
Common Stock Value
CommonStockValue
|
342000 | usd |
CY2022Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
340000 | usd |
CY2023Q3 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
330128000 | usd |
CY2022Q4 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
322873000 | usd |
CY2023Q3 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
719077000 | usd |
CY2022Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
627978000 | usd |
CY2023Q3 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-5483000 | usd |
CY2022Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-3432000 | usd |
CY2023Q3 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
3776000 | shares |
CY2022Q4 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
3199000 | shares |
CY2023Q3 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
154215000 | usd |
CY2022Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
125660000 | usd |
CY2023Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
889849000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
822099000 | usd |
CY2022Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
1210613000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
91099000 | usd | |
rock |
Noncash Project Abandonment Costs Reversal Of Costs
NoncashProjectAbandonmentCostsReversalOfCosts
|
572000 | usd | |
rock |
Noncash Project Abandonment Costs Reversal Of Costs
NoncashProjectAbandonmentCostsReversalOfCosts
|
1427000 | usd | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
179000 | usd | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
181000 | usd | |
us-gaap |
Other Operating Activities Cash Flow Statement
OtherOperatingActivitiesCashFlowStatement
|
2945000 | usd | |
us-gaap |
Other Operating Activities Cash Flow Statement
OtherOperatingActivitiesCashFlowStatement
|
3620000 | usd | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
44331000 | usd | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
25538000 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-30431000 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
19840000 | usd | |
us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
1426000 | usd | |
us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
-393000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
53198000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-24756000 | usd | |
us-gaap |
Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
|
46158000 | usd | |
us-gaap |
Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
|
-1065000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
206656000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
38561000 | usd | |
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
9863000 | usd | |
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
51621000 | usd | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
7976000 | usd | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
15704000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-17839000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-67325000 | usd | |
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
141000000 | usd | |
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
100000000 | usd | |
us-gaap |
Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
|
50000000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-1841000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
67857000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
9070000 | usd | |
CY2022Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
17608000 | usd |
CY2021Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
12849000 | usd |
CY2023Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
85465000 | usd |
CY2022Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
21919000 | usd |
CY2023Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
850310000 | usd |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
39277000 | usd |
CY2023Q3 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-1376000 | usd |
CY2023Q3 | rock |
Other Comprehensive Income Minimum Post Retirement Benefit Plan Net Adjustment Tax1
OtherComprehensiveIncomeMinimumPostRetirementBenefitPlanNetAdjustmentTax1
|
3000 | usd |
CY2023Q3 | rock |
Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax1
OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1
|
-8000 | usd |
CY2023Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2201000 | usd |
us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-6956000 | usd | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
72102000 | usd | |
CY2023Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
85465000 | usd |
CY2022Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
17608000 | usd |
CY2023Q3 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
4069000 | usd |
CY2022Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
3746000 | usd |
CY2023Q3 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
256400000 | usd |
CY2022Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
217156000 | usd |
CY2023Q3 | us-gaap |
Inventory Net
InventoryNet
|
141008000 | usd |
CY2022Q4 | us-gaap |
Inventory Net
InventoryNet
|
170360000 | usd |
CY2023Q3 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
24817000 | usd |
CY2022Q4 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
18813000 | usd |
CY2023Q3 | us-gaap |
Assets Current
AssetsCurrent
|
507690000 | usd |
CY2022Q4 | us-gaap |
Assets Current
AssetsCurrent
|
423937000 | usd |
CY2023Q3 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
105537000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
23004000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
26502000 | usd |
CY2023Q3 | us-gaap |
Goodwill
Goodwill
|
515344000 | usd |
CY2022Q4 | us-gaap |
Goodwill
Goodwill
|
512363000 | usd |
CY2023Q3 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
134047000 | usd |
CY2022Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
137526000 | usd |
CY2022Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.01 | |
CY2023Q3 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.01 | |
CY2023Q3 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
10000000 | shares |
CY2022Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
10000000 | shares |
CY2022Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
100000000 | shares |
CY2023Q3 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
100000000 | shares |
CY2022Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
34212000 | shares |
CY2023Q3 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
34060000 | shares |
CY2023Q3 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
1288046000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
79058000 | usd | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
20574000 | usd | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
19192000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
7257000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
5889000 | usd | |
us-gaap |
Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
|
197800000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
29182000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
58125000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-120182000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
39675000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-778000 | usd | |
CY2023Q3 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures
StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
|
-412000 | usd |
CY2023Q3 | rock |
Treasury Stock Value Acquired Excise Tax Amount Cost Method
TreasuryStockValueAcquiredExciseTaxAmountCostMethod
|
159000 | usd |
CY2023Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
889849000 | usd |
CY2022Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
817278000 | usd |
CY2022Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
34295000 | usd |
CY2022Q3 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-3568000 | usd |
CY2022Q3 | rock |
Other Comprehensive Income Minimum Post Retirement Benefit Plan Net Adjustment Tax1
OtherComprehensiveIncomeMinimumPostRetirementBenefitPlanNetAdjustmentTax1
|
5000 | usd |
CY2022Q3 | rock |
Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax1
OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1
|
-12000 | usd |
CY2022Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1764000 | usd |
CY2022Q3 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures
StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
|
-749000 | usd |
CY2022Q3 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
5541000 | usd |
CY2022Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
843491000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
822099000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
91099000 | usd | |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-2075000 | usd | |
rock |
Other Comprehensive Income Minimum Post Retirement Benefit Plan Net Adjustment Tax1
OtherComprehensiveIncomeMinimumPostRetirementBenefitPlanNetAdjustmentTax1
|
9000 | usd | |
rock |
Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax1
OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1
|
-24000 | usd | |
us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
7257000 | usd | |
us-gaap |
Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures
StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
|
-3215000 | usd | |
rock |
Treasury Stock Value Acquired Excise Tax Amount Cost Method
TreasuryStockValueAcquiredExciseTaxAmountCostMethod
|
159000 | usd | |
us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
25181000 | usd | |
CY2023Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
889849000 | usd |
CY2021Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
825258000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
79058000 | usd | |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-6993000 | usd | |
rock |
Other Comprehensive Income Minimum Post Retirement Benefit Plan Net Adjustment Tax1
OtherComprehensiveIncomeMinimumPostRetirementBenefitPlanNetAdjustmentTax1
|
15000 | usd | |
rock |
Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax1
OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1
|
-37000 | usd | |
us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
5889000 | usd | |
us-gaap |
Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures
StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
|
-4217000 | usd | |
us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
55541000 | usd | |
CY2022Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
843491000 | usd |
CY2023Q3 | us-gaap |
Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
|
216754000 | usd |
CY2022Q4 | us-gaap |
Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
|
179170000 | usd |
CY2023Q3 | us-gaap |
Unbilled Contracts Receivable
UnbilledContractsReceivable
|
43715000 | usd |
CY2022Q4 | us-gaap |
Unbilled Contracts Receivable
UnbilledContractsReceivable
|
41732000 | usd |
CY2023Q3 | rock |
Contracts Receivable Gross Current
ContractsReceivableGrossCurrent
|
260469000 | usd |
CY2022Q4 | rock |
Contracts Receivable Gross Current
ContractsReceivableGrossCurrent
|
220902000 | usd |
CY2023Q3 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
4069000 | usd |
CY2022Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
3746000 | usd |
CY2023Q3 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
256400000 | usd |
CY2022Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
217156000 | usd |
CY2022Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
3746000 | usd |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
1479000 | usd | |
us-gaap |
Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
|
1156000 | usd | |
CY2023Q3 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
4069000 | usd |
CY2023Q3 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
7200000 | usd |
CY2022Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
4600000 | usd |
rock |
Contract With Customer Liability Including New Contract Revenue Recognized
ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized
|
32200000 | usd | |
rock |
Contract With Customer Liability Including New Contract Revenue Recognized
ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized
|
41200000 | usd | |
CY2023Q3 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
91069000 | usd |
CY2022Q4 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
111187000 | usd |
CY2023Q3 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
13675000 | usd |
CY2022Q4 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
17944000 | usd |
CY2023Q3 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
42497000 | usd |
CY2022Q4 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
47523000 | usd |
CY2023Q3 | us-gaap |
Inventory Gross
InventoryGross
|
147241000 | usd |
CY2022Q4 | us-gaap |
Inventory Gross
InventoryGross
|
176654000 | usd |
CY2023Q3 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
6233000 | usd |
CY2022Q4 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
6294000 | usd |
CY2023Q3 | us-gaap |
Inventory Net
InventoryNet
|
141008000 | usd |
CY2022Q4 | us-gaap |
Inventory Net
InventoryNet
|
170360000 | usd |
CY2022Q2 | rock |
Accumulated Other Comprehensive Income Loss Tax
AccumulatedOtherComprehensiveIncomeLossTax
|
-784000 | usd |
CY2022Q3 | us-gaap |
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Noncurrent Liabilities Other
BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
|
1295000 | usd |
CY2023Q3 | us-gaap |
Business Combination Acquisition Related Costs
BusinessCombinationAcquisitionRelatedCosts
|
236000 | usd |
CY2022Q3 | us-gaap |
Business Combination Acquisition Related Costs
BusinessCombinationAcquisitionRelatedCosts
|
998000 | usd |
us-gaap |
Business Combination Acquisition Related Costs
BusinessCombinationAcquisitionRelatedCosts
|
257000 | usd | |
us-gaap |
Business Combination Acquisition Related Costs
BusinessCombinationAcquisitionRelatedCosts
|
1005000 | usd | |
CY2022Q4 | us-gaap |
Goodwill
Goodwill
|
512363000 | usd |
us-gaap |
Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
|
4133000 | usd | |
us-gaap |
Goodwill Purchase Accounting Adjustments
GoodwillPurchaseAccountingAdjustments
|
387000 | usd | |
us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
-1539000 | usd | |
CY2023Q3 | us-gaap |
Goodwill
Goodwill
|
515344000 | usd |
CY2023Q3 | us-gaap |
Goodwill Impaired Accumulated Impairment Loss
GoodwillImpairedAccumulatedImpairmentLoss
|
133200000 | usd |
CY2022Q4 | us-gaap |
Goodwill Impaired Accumulated Impairment Loss
GoodwillImpairedAccumulatedImpairmentLoss
|
133200000 | usd |
CY2022Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-3213000 | usd |
CY2022Q3 | us-gaap |
Accumulated Other Comprehensive Income Loss Before Tax1
AccumulatedOtherComprehensiveIncomeLossBeforeTax1
|
-7548000 | usd |
CY2022Q3 | rock |
Accumulated Other Comprehensive Income Loss Tax
AccumulatedOtherComprehensiveIncomeLossTax
|
-779000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
161348000 | usd |
CY2023Q3 | rock |
Total Acquired Intangible Assets Accumulated Amortization
TotalAcquiredIntangibleAssetsAccumulatedAmortization
|
82801000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
157107000 | usd |
CY2022Q4 | rock |
Total Acquired Intangible Assets Accumulated Amortization
TotalAcquiredIntangibleAssetsAccumulatedAmortization
|
75081000 | usd |
CY2023Q3 | rock |
Acquired Intangible Assets Total
AcquiredIntangibleAssetsTotal
|
216848000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
82801000 | usd |
CY2022Q4 | rock |
Acquired Intangible Assets Total
AcquiredIntangibleAssetsTotal
|
212607000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
75081000 | usd |
CY2023Q3 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
2893000 | usd |
CY2022Q3 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
2801000 | usd |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
8419000 | usd | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
8718000 | usd | |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year
FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
|
2899000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
11416000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
11204000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
9738000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
8111000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
|
7244000 | usd |
CY2023Q3 | us-gaap |
Long Term Debt
LongTermDebt
|
0 | usd |
CY2023Q3 | us-gaap |
Deferred Finance Costs Net
DeferredFinanceCostsNet
|
1900000 | usd |
CY2023Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Before Tax1
AccumulatedOtherComprehensiveIncomeLossBeforeTax1
|
-4454000 | usd |
CY2023Q2 | rock |
Accumulated Other Comprehensive Income Loss Tax
AccumulatedOtherComprehensiveIncomeLossTax
|
-339000 | usd |
CY2023Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-4115000 | usd |
CY2023Q3 | us-gaap |
Accumulated Other Comprehensive Income Loss Before Tax1
AccumulatedOtherComprehensiveIncomeLossBeforeTax1
|
-5819000 | usd |
CY2023Q3 | rock |
Accumulated Other Comprehensive Income Loss Tax
AccumulatedOtherComprehensiveIncomeLossTax
|
-336000 | usd |
CY2023Q3 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-5483000 | usd |
CY2022Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Before Tax1
AccumulatedOtherComprehensiveIncomeLossBeforeTax1
|
-3997000 | usd |
CY2022Q3 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-6769000 | usd |
CY2022Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Before Tax1
AccumulatedOtherComprehensiveIncomeLossBeforeTax1
|
-3777000 | usd |
CY2022Q4 | rock |
Accumulated Other Comprehensive Income Loss Tax
AccumulatedOtherComprehensiveIncomeLossTax
|
-345000 | usd |
CY2022Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-3432000 | usd |
CY2023Q3 | us-gaap |
Accumulated Other Comprehensive Income Loss Before Tax1
AccumulatedOtherComprehensiveIncomeLossBeforeTax1
|
-5819000 | usd |
CY2023Q3 | rock |
Accumulated Other Comprehensive Income Loss Tax
AccumulatedOtherComprehensiveIncomeLossTax
|
-336000 | usd |
CY2023Q3 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-5483000 | usd |
CY2021Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Before Tax1
AccumulatedOtherComprehensiveIncomeLossBeforeTax1
|
-607000 | usd |
CY2021Q4 | rock |
Accumulated Other Comprehensive Income Loss Tax
AccumulatedOtherComprehensiveIncomeLossTax
|
-794000 | usd |
CY2021Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
187000 | usd |
CY2022Q3 | us-gaap |
Accumulated Other Comprehensive Income Loss Before Tax1
AccumulatedOtherComprehensiveIncomeLossBeforeTax1
|
-7548000 | usd |
CY2022Q3 | rock |
Accumulated Other Comprehensive Income Loss Tax
AccumulatedOtherComprehensiveIncomeLossTax
|
-779000 | usd |
CY2022Q3 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-6769000 | usd |
CY2023Q1 | rock |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options To Be Converted
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeConverted
|
62201 | shares |
CY2022 | rock |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Units To Be Converted Percentage Of Target Amount
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsToBeConvertedPercentageOfTargetAmount
|
0.605 | |
CY2023Q3 | rock |
Accrued Equity Based Compensation
AccruedEquityBasedCompensation
|
18300000 | usd |
CY2022Q4 | rock |
Accrued Equity Based Compensation
AccruedEquityBasedCompensation
|
15400000 | usd |
rock |
Restructuring And Related Cost Number Of Facilities Opened
RestructuringAndRelatedCostNumberOfFacilitiesOpened
|
1 | facility | |
rock |
Restructuringand Related Cost Numberof Facilitiestobe Closed
RestructuringandRelatedCostNumberofFacilitiestobeClosed
|
1 | facility | |
CY2023Q3 | us-gaap |
Business Exit Costs1
BusinessExitCosts1
|
4383000 | usd |
CY2023Q3 | us-gaap |
Restructuring Settlement And Impairment Provisions
RestructuringSettlementAndImpairmentProvisions
|
595000 | usd |
CY2023Q3 | us-gaap |
Restructuring Charges
RestructuringCharges
|
4978000 | usd |
CY2022Q3 | rock |
Business Exit Costs Recoveries
BusinessExitCostsRecoveries
|
-18000 | usd |
CY2022Q3 | us-gaap |
Restructuring Settlement And Impairment Provisions
RestructuringSettlementAndImpairmentProvisions
|
229000 | usd |
CY2022Q3 | us-gaap |
Restructuring Charges
RestructuringCharges
|
211000 | usd |
us-gaap |
Business Exit Costs1
BusinessExitCosts1
|
8123000 | usd | |
us-gaap |
Restructuring Settlement And Impairment Provisions
RestructuringSettlementAndImpairmentProvisions
|
572000 | usd | |
us-gaap |
Restructuring Charges
RestructuringCharges
|
8695000 | usd | |
us-gaap |
Business Exit Costs1
BusinessExitCosts1
|
2790000 | usd | |
us-gaap |
Restructuring Settlement And Impairment Provisions
RestructuringSettlementAndImpairmentProvisions
|
1427000 | usd | |
us-gaap |
Restructuring Charges
RestructuringCharges
|
4217000 | usd | |
CY2023Q3 | us-gaap |
Restructuring Charges
RestructuringCharges
|
4978000 | usd |
CY2022Q3 | us-gaap |
Restructuring Charges
RestructuringCharges
|
211000 | usd |
us-gaap |
Restructuring Charges
RestructuringCharges
|
8695000 | usd | |
us-gaap |
Restructuring Charges
RestructuringCharges
|
4217000 | usd | |
CY2022Q4 | us-gaap |
Restructuring Reserve
RestructuringReserve
|
2417000 | usd |
CY2021Q4 | us-gaap |
Restructuring Reserve
RestructuringReserve
|
272000 | usd |
us-gaap |
Business Exit Costs1
BusinessExitCosts1
|
8123000 | usd | |
us-gaap |
Business Exit Costs1
BusinessExitCosts1
|
2790000 | usd | |
us-gaap |
Payments For Restructuring
PaymentsForRestructuring
|
3254000 | usd | |
us-gaap |
Payments For Restructuring
PaymentsForRestructuring
|
2782000 | usd | |
CY2023Q3 | us-gaap |
Restructuring Reserve
RestructuringReserve
|
7286000 | usd |
CY2022Q3 | us-gaap |
Restructuring Reserve
RestructuringReserve
|
280000 | usd |
CY2023Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
14536000 | usd |
CY2022Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
11690000 | usd |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
33268000 | usd | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
26686000 | usd | |
CY2023Q3 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.270 | |
CY2022Q3 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.254 | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.267 | ||
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.252 | ||
us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.21 | ||
us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.21 | ||
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
39277000 | usd |
CY2022Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
34295000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
91099000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
79058000 | usd | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
30485000 | shares |
CY2022Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
31707000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
30638000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
32396000 | shares | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
30485000 | shares |
CY2022Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
31707000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
30638000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
32396000 | shares | |
CY2023Q3 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
230000 | shares |
CY2022Q3 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
105000 | shares |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
170000 | shares | |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
107000 | shares | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
30715000 | shares |
CY2022Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
31812000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
30808000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
32503000 | shares | |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
4 | segment | |
CY2023Q3 | us-gaap |
Revenues
Revenues
|
390744000 | usd |
CY2022Q3 | us-gaap |
Revenues
Revenues
|
391291000 | usd |
us-gaap |
Revenues
Revenues
|
1048925000 | usd | |
us-gaap |
Revenues
Revenues
|
1076105000 | usd | |
CY2023Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
53190000 | usd |
CY2022Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
47396000 | usd |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
125637000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
108730000 | usd | |
CY2023Q3 | us-gaap |
Assets
Assets
|
1288046000 | usd |
CY2022Q4 | us-gaap |
Assets
Assets
|
1210613000 | usd |
CY2023Q3 | us-gaap |
Revenues
Revenues
|
390744000 | usd |
CY2022Q3 | us-gaap |
Revenues
Revenues
|
391291000 | usd |
us-gaap |
Revenues
Revenues
|
1048925000 | usd | |
us-gaap |
Revenues
Revenues
|
1076105000 | usd |