XML 51 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories (Tables)
12 Months Ended
Dec. 31, 2022
Inventory Disclosure [Abstract]  
Inventories The components of inventories and the related changes in the allowance for excess and obsolete inventories are as follows: 
 December 31,
 20222021
 (in thousands)
Raw materials$194,159 $124,480 
Work in process3,501 3,049 
Finished goods5,806 4,528 
 203,466 132,057 
Less:  Allowance for excess and obsolete inventories(4,527)(1,787)
     Total, net$198,939 $130,270 
Inventories (Allowance)
 Years Ended December 31,
 202220212020
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$1,787 $3,261 $2,644 
Provisions for excess and obsolete inventories2,852 629 1,108 
Inventories written off(112)(2,103)(491)
     Balance, end of period$4,527 $1,787 $3,261