v3.25.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2025
Inventory Disclosure [Abstract]  
Inventories
The components of inventories and related changes in the allowance for excess and obsolete inventories account are as follows:
 June 30,
2025
December 31,
2024
 (in thousands)
Raw materials$239,564 $192,136 
Work in process20 
Finished goods892 456 
Total, gross
240,460 192,612 
Less:  Allowance for excess and obsolete inventories5,480 5,192 
Total, net
$234,980 $187,420 
Inventories (Allowance)
  Three Months EndedSix Months Ended
 June 30,
2025
June 30,
2024
June 30,
2025
June 30,
2024
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$5,249 $6,741 $5,192 $6,160 
Provision for excess and obsolete inventories234 968 632 1,928 
Inventories written off(3)(908)(344)(1,287)
Balance, end of period$5,480 $6,801 $5,480 $6,801