XML 47 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2025
Inventory Disclosure [Abstract]  
Inventories
The components of inventories and related changes in the allowance for excess and obsolete inventories account are as follows:
 March 31,
2025
December 31,
2024
 (in thousands)
Raw materials$203,495 $192,136 
Work in process— 20 
Finished goods606 456 
Total, gross
204,101 192,612 
Less:  Allowance for excess and obsolete inventories5,249 5,192 
Total, net
$198,852 $187,420 
Inventories (Allowance)
  Three Months Ended
 March 31,
2025
March 31,
2024
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$5,192 $6,160 
Provision for excess and obsolete inventories398 960 
Inventories written off(341)(379)
Balance, end of period$5,249 $6,741