XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2023
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,
2023
December 31, 2022
 (in thousands)
Raw materials$209,697 $194,159 
Work in process4,379 3,501 
Finished goods5,219 5,806 
Total, gross
219,295 203,466 
Less:  Allowance for excess and obsolete inventories(4,788)(4,527)
Total, net
$214,507 $198,939 
Inventories (Allowance)
  Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$5,281 $1,871 $4,527 $1,787 
Provision for (recoveries of) excess and1,521 1,232 2,979 1,380 
     obsolete inventories
Inventories written off(2,014)(38)(2,718)(102)
Balance, end of period$4,788 $3,065 $4,788 $3,065