Details of Selected Balance Sheet Accounts (Tables)
|
6 Months Ended |
Jun. 30, 2026 |
| Organization, Consolidation and Presentation of Financial Statements [Abstract] |
|
| Schedule of Accounts Receivable, Net |
Additional information regarding selected balance sheet accounts as of June 30, 2026 and December 31, 2025 is presented below (in thousands): | | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | Accounts receivable, net: | | | | | Trade | $ | 119,125 | | | $ | 127,607 | | | Unbilled revenue | 22,942 | | | 21,870 | | | Contract assets | 52,187 | | | 47,349 | | | Other | 5,263 | | | 8,409 | | | Total accounts receivable | 199,517 | | | 205,235 | | | Allowance for doubtful accounts | (2,591) | | | (2,790) | | | $ | 196,926 | | | $ | 202,445 | | | | | | | Allowance for doubtful accounts as a percentage of total accounts receivable | 1 | % | | 1 | % |
|
| Schedule of Contract with Customer, Asset and Liability |
| | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | Deferred revenue (contract liabilities) | $ | 88,321 | | | $ | 97,195 | |
|
| Schedule of Accounts Receivable, Allowance for Credit Loss |
The following provides a summary of activity in the allowance for doubtful accounts for the six months ended June 30, 2026 and 2025 (in thousands): | | | | | | | | | | | | | Six Months Ended June 30, | | 2026 | | 2025 | | Allowance for doubtful accounts – January 1 | $ | 2,790 | | | $ | 2,614 | | | Provisions | 314 | | | 99 | | | Write-offs | (511) | | | (42) | | | Other | (2) | | | 329 | | | Allowance for doubtful accounts – June 30 | $ | 2,591 | | | $ | 3,000 | |
|
| Schedule of Inventory, Net |
| | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | Inventories, net: | | | | | Finished goods and purchased products | $ | 97,323 | | | $ | 84,572 | | | Work in process | 31,991 | | | 33,281 | | Raw materials | 110,471 | | | 95,691 | | | Total inventories | 239,785 | | | 213,544 | | Allowance for excess or obsolete inventories | (30,164) | | | (30,135) | | | $ | 209,621 | | | $ | 183,409 | |
|
| Schedule of Property, Plant and Equipment, Net |
| | | | | | | | | | | | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | Property, plant and equipment, net: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Property, plant and equipment | | $ | 670,904 | | | $ | 666,887 | | | Accumulated depreciation | | (438,657) | | | (422,505) | | | | | | | | | $ | 232,247 | | | $ | 244,382 | |
|
| Intangible Asset, Finite-Lived |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | Gross Carrying Amount | | Accumulated Amortization | | Net Carrying Amount | | Gross Carrying Amount | | Accumulated Amortization | | Net Carrying Amount | | Other intangible assets: | | | | | | | | | | | | | Customer relationships | $ | 123,023 | | | $ | 108,524 | | | $ | 14,499 | | | $ | 123,073 | | | $ | 107,300 | | | $ | 15,773 | | | Patents/Technology/Know-how | 68,976 | | | 60,589 | | | 8,387 | | | 68,999 | | | 59,605 | | | 9,394 | | | Tradenames and other | 47,747 | | | 41,996 | | | 5,751 | | | 47,752 | | | 41,464 | | | 6,288 | | | $ | 239,746 | | | $ | 211,109 | | | $ | 28,637 | | | $ | 239,824 | | | $ | 208,369 | | | $ | 31,455 | |
|
| Schedule of Other Noncurrent Assets |
| | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | Other noncurrent assets: | | | | | Deferred compensation plan | $ | 24,296 | | | $ | 22,564 | | | Deferred financing costs | — | | | 997 | | | Deferred income taxes | 2,163 | | | 2,057 | | | Other | 3,361 | | | 3,430 | | | $ | 29,820 | | | $ | 29,048 | |
|
| Schedule of Accrued Liabilities |
| | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | Accrued liabilities: | | | | | Accrued compensation | $ | 16,677 | | | $ | 23,573 | | | Accrued taxes, other than income taxes | 2,602 | | | 872 | | | Insurance liabilities | 2,993 | | | 2,972 | | | Accrued interest | 430 | | | 599 | | | Accrued commissions | 2,778 | | | 2,715 | | | Other | 6,728 | | | 7,749 | | | $ | 32,208 | | | $ | 38,480 | |
|