XML 48 R32.htm IDEA: XBRL DOCUMENT v3.25.0.1
Details of Selected Balance Sheet Accounts (Tables)
12 Months Ended
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Accounts Receivable, Net
Additional information regarding selected balance sheet accounts as of December 31, 2024 and 2023 is presented below (in thousands):
December 31,
2024
December 31,
2023
Accounts receivable, net:
Trade$128,167 $128,405 
Unbilled revenue22,242 27,756 
Contract assets40,101 46,746 
Other6,440 4,801 
Total accounts receivable196,950 207,708 
Allowance for doubtful accounts(2,614)(4,497)
$194,336 $203,211 
Allowance for doubtful accounts as a percentage of total accounts receivable%%
Schedule of Contract with Customer, Asset and Liability
December 31,
2024
December 31,
2023
Deferred revenue (contract liabilities)$52,399 $36,757 
Schedule of Inventory, Net
December 31,
2024
December 31,
2023
Inventories, net:
Finished goods and purchased products$110,850 $103,599 
Work in process34,539 30,546 
Raw materials108,421 109,627 
Total inventories253,810 243,772 
Allowance for excess or obsolete inventory(38,974)(41,745)
$214,836 $202,027 
Schedule of Property, Plant and Equipment, Net
Estimated
Useful Life (years)
December 31,
2024
December 31,
2023
Property, plant and equipment, net:
Land$28,721 $30,624 
Buildings and leasehold improvements140219,990 221,803 
Machinery and equipment228240,955 246,522 
Completion-related equipment210134,593 159,110 
Office furniture and equipment11036,128 36,115 
Vehicles31047,315 52,140 
Construction in progress26,846 7,829 
Property, plant and equipment$734,548 $754,143 
Accumulated depreciation(467,677)(473,754)
$266,871 $280,389 
Schedule of Other Noncurrent Assets
December 31,
2024
December 31,
2023
Other noncurrent assets:
Deferred compensation plan$18,245 $17,255 
Deferred financing costs1,619 1,109 
Deferred income taxes1,964 2,211 
Other3,075 2,678 
$24,903 $23,253 
Schedule of Accrued Liabilities
December 31,
2024
December 31,
2023
Accrued liabilities:
Accrued compensation$22,350 $27,131 
Accrued taxes, other than income taxes1,234 2,076 
Insurance liabilities3,383 3,839 
Accrued interest1,555 1,690 
Accrued commissions3,237 3,060 
Other5,102 6,431 
$36,861 $44,227