XML 43 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Details of Selected Balance Sheet Accounts (Tables)
12 Months Ended
Dec. 31, 2021
Details of Selected Balance Sheet Accounts [Abstract]  
Schedule of Accounts Receivable, Net
Additional information regarding selected balance sheet accounts as of December 31, 2021 and December 31, 2020 is presented below (in thousands):
20212020
Accounts receivable, net:
Trade$116,434 $109,294 
Unbilled revenue24,389 23,173 
Contract assets39,755 35,870 
Other9,973 3,102 
Total accounts receivable190,551 171,439 
Allowance for doubtful accounts(4,471)(8,304)
$186,080 $163,135 
Allowance for doubtful accounts as a percentage of total accounts receivable%%
Schedule of Contract with Customer, Asset and Liability
20212020
Deferred revenue (contract liabilities)$43,236 $43,384 
Schedule of Inventory, Net
20212020
Inventories, net:
Finished goods and purchased products$87,934 $88,634 
Work in process24,722 27,063 
Raw materials96,357 95,410 
Total inventories209,013 211,107 
Allowance for excess or obsolete inventory(40,440)(40,731)
$168,573 $170,376 
Schedule of Property, Plant and Equipment, Net
Estimated
Useful Life (years)
20212020
Property, plant and equipment, net:
Land$33,536 $34,968 
Buildings and leasehold improvements140255,530 267,072 
Machinery and equipment228247,285 239,986 
Completion-related rental equipment110510,816 507,755 
Office furniture and equipment11033,155 35,767 
Vehicles31066,431 81,607 
Construction in progress4,780 7,207 
Total property, plant and equipment1,151,533 1,174,362 
Accumulated depreciation(812,950)(790,800)
$338,583 $383,562 
Schedule of Other Noncurrent Assets
20212020
Other noncurrent assets:
Deferred compensation plan$23,348 $22,801 
Deferred financing costs2,674 — 
Deferred income taxes1,878 1,280 
Other4,989 5,646 
$32,889 $29,727 
Schedule of Accrued Liabilities
20212020
Accrued liabilities:
Accrued compensation$20,904 $18,463 
Accrued taxes, other than income taxes5,130 7,307 
Insurance liabilities6,361 7,694 
Accrued interest3,629 2,202 
Accrued commissions2,194 1,416 
Other5,183 7,422 
$43,401 $44,504