XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories - Components (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Jun. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Dec. 31, 2019
Inventory Disclosure [Abstract]            
Raw materials $ 97,167   $ 76,238      
Work in process 4,749   2,088      
Finished goods 4,929   7,154      
Total, gross 106,845   85,480      
Less: Allowance for excess and obsolete inventories (2,292) $ (2,726) (3,261) $ (4,112) $ (2,373) $ (2,644)
Total, net $ 104,553   $ 82,219