XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2021
Inventory Disclosure [Abstract]  
Inventories
The components of inventories and related changes in the allowance for excess and obsolete inventories account are as follows:

 June 30,
2021
December 31, 2020
 (in thousands)
Raw materials$85,514 $76,238 
Work in process1,557 2,088 
Finished goods3,054 7,154 
Total, gross
90,125 85,480 
Less:  Allowance for excess and obsolete inventories(2,726)(3,261)
Total, net
$87,399 $82,219 
Inventories (Allowance)
  Three Months EndedSix Months Ended
 June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$2,304 $2,365 $3,261 $2,644 
Provisions (recoveries) for excess and486 81 292 (193)
     obsolete inventories
Inventories written off(64)(73)(827)(78)
Balance, end of period$2,726 $2,373 $2,726 $2,373