XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2023
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,
2023
December 31, 2022
 (in thousands)
Raw materials$194,668 $194,159 
Work in process4,338 3,501 
Finished goods5,321 5,806 
Total, gross
204,327 203,466 
Less:  Allowance for excess and obsolete inventories(4,748)(4,527)
Total, net
$199,579 $198,939 
Inventories (Allowance)
  Three Months Ended
 March 31,
2023
March 31,
2022
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$4,527 $1,787 
Provision for excess and obsolete664 220 
     inventories
Inventories written off(443)— 
Balance, end of period$4,748 $2,007