XML 60 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories - Components (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]            
Raw materials $ 79,902   $ 68,842      
Work in process 2,275   1,825      
Finished goods 5,607   5,578      
Total, gross 87,784   76,245      
Less: Allowance for excess and obsolete inventories (2,373) $ (2,365) (2,644) $ (2,350) $ (1,567) $ (1,210)
Total, net $ 85,411   $ 73,601