XML 73 R62.htm IDEA: XBRL DOCUMENT v3.25.3
Inventories - Components (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]            
Raw materials $ 255,744   $ 192,136      
Work in process 13   20      
Finished goods 971   456      
Total, gross 256,728   192,612      
Less: Allowance for excess and obsolete inventories 6,217 $ 5,480 5,192 $ 8,008 $ 6,801 $ 6,160
Total, net $ 250,511   $ 187,420