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

 March 31,
2021
December 31, 2020
 (in thousands)
Raw materials$78,830 $76,238 
Work in process2,577 2,088 
Finished goods4,937 7,154 
Total, gross
86,344 85,480 
Less:  Allowance for excess and obsolete inventories(2,304)(3,261)
Total, net
$84,040 $82,219 
Inventories (Allowance)
  Three Months Ended
 March 31,
2021
March 31,
2020
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$3,261 $2,644 
(Recoveries) provisions for excess and(194)(274)
     obsolete inventories
Inventories written off(763)(5)
Balance, end of period$2,304 $2,365