XML 27 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Inventories
12 Months Ended
Dec. 31, 2020
Inventory Disclosure [Abstract]  
Inventories Inventories
The components of inventories and the related changes in the allowance for excess and obsolete inventories are as follows: 
 December 31,
 20202019
 (in thousands)
Raw materials$76,238 $68,842 
Work in process2,088 1,825 
Finished goods7,154 5,578 
 85,480 76,245 
Less:  Allowance for excess and obsolete inventories(3,261)(2,644)
     Total, net$82,219 $73,601 
 
 Years Ended December 31,
 202020192018
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$2,644 $1,210 $1,118 
Provisions for excess and obsolete inventories1,108 1,454 152 
Inventories written off(491)(20)(60)
     Balance, end of period$3,261 $2,644 $1,210