XML 73 R62.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories - Components (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]        
Raw materials $ 203,495 $ 192,136    
Work in process 0 20    
Finished goods 606 456    
Total, gross 204,101 192,612    
Less: Allowance for excess and obsolete inventories 5,249 5,192 $ 6,741 $ 6,160
Total, net $ 198,852 $ 187,420