XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2024
Inventory Disclosure [Abstract]  
Inventories
The components of inventories and related changes in the allowance for excess and obsolete inventories account are as follows:
 September 30,
2024
December 31,
2023
 (in thousands)
Raw materials$179,368 $211,259 
Work in process5,692 5,523 
Finished goods679 2,910 
Total, gross
185,739 219,692 
Less:  Allowance for excess and obsolete inventories(8,008)(6,160)
Total, net
$177,731 $213,532 
Inventories (Allowance)
  Three Months EndedNine Months Ended
 September 30,
2024
September 30,
2023
September 30,
2024
September 30,
2023
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$6,801 $5,281 $6,160 $4,527 
Provision for excess and obsolete inventories2,075 1,521 4,003 2,979 
Inventories written off(868)(2,014)(2,155)(2,718)
Balance, end of period$8,008 $4,788 $8,008 $4,788