XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2020
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,
2020
December 31, 2019
 (in thousands)
Raw materials$79,902  $68,842  
Work in process2,275  1,825  
Finished goods5,607  5,578  
Total, gross
87,784  76,245  
Less:  Allowance for excess and obsolete inventories(2,373) (2,644) 
Total, net
$85,411  $73,601  
Inventories (Allowance)
  Three Months EndedSix Months Ended
 June 30,
2020
June 30,
2019
June 30,
2020
June 30,
2019
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$2,365  $1,567  $2,644  $1,210  
Provisions (recoveries) for excess and81  796  (193) 1,153  
     obsolete inventories
Inventories written off(73) (13) (78) (13) 
Balance, end of period$2,373  $2,350  $2,373  $2,350