v3.26.1
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 revenue22,942 21,870 
Contract assets52,187 47,349 
Other5,263 8,409 
Total accounts receivable199,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%%
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,
20262025
Allowance for doubtful accounts – January 1$2,790 $2,614 
Provisions314 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 process31,991 33,281 
Raw materials
110,471 95,691 
Total inventories239,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, 2026December 31, 2025
Gross
Carrying
Amount
Accumulated
Amortization
Net Carrying AmountGross
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-how68,976 60,589 8,387 68,999 59,605 9,394 
Tradenames and other47,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 taxes2,163 2,057 
Other3,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 taxes2,602 872 
Insurance liabilities2,993 2,972 
Accrued interest430 599 
Accrued commissions2,778 2,715 
Other6,728 7,749 
$32,208 $38,480