XML 46 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Details of Selected Balance Sheet Accounts (Tables)
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Accounts Receivable, Net
Additional information regarding selected balance sheet accounts as of December 31, 2023 and December 31, 2022 is presented below (in thousands):
December 31,
2023
December 31,
2022
Accounts receivable, net:
Trade$128,405 $145,540 
Unbilled revenue27,756 29,679 
Contract assets46,746 42,599 
Other4,801 6,177 
Total accounts receivable207,708 223,995 
Allowance for doubtful accounts(4,497)(5,226)
$203,211 $218,769 
Allowance for doubtful accounts as a percentage of total accounts receivable%%
Schedule of Contract with Customer, Asset and Liability
December 31,
2023
December 31,
2022
Deferred revenue (contract liabilities)$36,757 $44,790 
Schedule of Inventory, Net
December 31,
2023
December 31,
2022
Inventories, net:
Finished goods and purchased products$103,599 $90,443 
Work in process30,546 32,079 
Raw materials109,627 97,817 
Total inventories243,772 220,339 
Allowance for excess or obsolete inventory(41,745)(37,681)
$202,027 $182,658 
Schedule of Property, Plant and Equipment, Net
Estimated
Useful Life (years)
December 31,
2023
December 31,
2022
Property, plant and equipment, net:
Land$30,624 $32,875 
Buildings and leasehold improvements140221,803 247,274 
Machinery and equipment228246,522 241,257 
Completion-related equipment210159,110 504,770 
Office furniture and equipment11036,115 33,529 
Vehicles31052,140 59,076 
Construction in progress7,829 10,053 
Property, plant and equipment$754,143 $1,128,834 
Accumulated depreciation(473,754)(824,999)
$280,389 $303,835 
Schedule of Other Noncurrent Assets
December 31,
2023
December 31,
2022
Other noncurrent assets:
Deferred compensation plan$17,255 $17,551 
Deferred financing costs1,109 1,893 
Deferred income taxes2,211 1,517 
Other2,678 4,726 
$23,253 $25,687 
Schedule of Accrued Liabilities
December 31,
2023
December 31,
2022
Accrued liabilities:
Accrued compensation$27,131 $33,659 
Accrued taxes, other than income taxes2,076 1,865 
Insurance liabilities3,839 4,640 
Accrued interest1,690 1,784 
Accrued commissions3,060 2,302 
Other6,431 4,807 
$44,227 $49,057