XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories - Components (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]        
Raw materials $ 194,668 $ 194,159    
Work in process 4,338 3,501    
Finished goods 5,321 5,806    
Total, gross 204,327 203,466    
Less: Allowance for excess and obsolete inventories (4,748) (4,527) $ (2,007) $ (1,787)
Total, net $ 199,579 $ 198,939