XML 71 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Inventories - Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]        
Raw materials $ 124,480 $ 76,238    
Work in process 3,049 2,088    
Finished goods 4,528 7,154    
Inventory, gross 132,057 85,480    
Less: Allowance for excess and obsolete inventories (1,787) (3,261) $ (2,644) $ (1,210)
Total, net $ 130,270 $ 82,219