XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories - Components (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]            
Raw materials $ 179,368   $ 211,259      
Work in process 5,692   5,523      
Finished goods 679   2,910      
Total, gross 185,739   219,692      
Less: Allowance for excess and obsolete inventories (8,008) $ (6,801) (6,160) $ (4,788) $ (5,281) $ (4,527)
Total, net $ 177,731   $ 213,532