XML 44 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Details of Selected Balance Sheet Accounts (Tables)
12 Months Ended
Dec. 31, 2022
Details of Selected Balance Sheet Accounts [Abstract]  
Schedule of Accounts Receivable, Net
Additional information regarding selected balance sheet accounts as of December 31, 2022 and December 31, 2021 is presented below (in thousands):
December 31,
2022
December 31,
2021
Accounts receivable, net:
Trade$145,540 $116,434 
Unbilled revenue29,679 24,389 
Contract assets42,599 39,755 
Other6,177 9,973 
Total accounts receivable223,995 190,551 
Allowance for doubtful accounts(5,226)(4,471)
$218,769 $186,080 
Allowance for doubtful accounts as a percentage of total accounts receivable%%
Schedule of Contract with Customer, Asset and Liability
December 31,
2022
December 31,
2021
Deferred revenue (contract liabilities)$44,790 $43,236 
Schedule of Inventory, Net
December 31,
2022
December 31,
2021
Inventories, net:
Finished goods and purchased products$90,443 $87,934 
Work in process32,079 24,722 
Raw materials97,817 96,357 
Total inventories220,339 209,013 
Allowance for excess or obsolete inventory(37,681)(40,440)
$182,658 $168,573 
Schedule of Property, Plant and Equipment, Net
Estimated
Useful Life (years)
December 31,
2022
December 31,
2021
Property, plant and equipment, net:
Land$32,875 $33,536 
Buildings and leasehold improvements140247,274 255,530 
Machinery and equipment228241,257 247,285 
Completion-related equipment310504,770 510,816 
Office furniture and equipment11033,529 33,155 
Vehicles31059,076 66,431 
Construction in progress10,053 4,780 
Total property, plant and equipment$1,128,834 $1,151,533 
Accumulated depreciation(824,999)(812,950)
$303,835 $338,583 
Schedule of Other Noncurrent Assets
December 31,
2022
December 31,
2021
Other noncurrent assets:
Deferred compensation plan$17,551 $23,348 
Deferred financing costs1,893 2,674 
Deferred income taxes1,517 1,878 
Other4,726 4,989 
$25,687 $32,889 
Schedule of Accrued Liabilities
December 31,
2022
December 31,
2021
Accrued liabilities:
Accrued compensation$33,659 $20,904 
Accrued taxes, other than income taxes1,865 5,130 
Insurance liabilities4,640 6,361 
Accrued interest1,784 3,629 
Accrued commissions2,302 2,194 
Other4,807 5,183 
$49,057 $43,401