XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories (Tables)
9 Months Ended
Sep. 30, 2022
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,
2022
December 31, 2021
 (in thousands)
Raw materials$171,230 $124,480 
Work in process2,739 3,049 
Finished goods5,984 4,528 
Total, gross
179,953 132,057 
Less:  Allowance for excess and obsolete inventories(3,065)(1,787)
Total, net
$176,888 $130,270 
Inventories (Allowance)
  Three Months EndedNine Months Ended
 September 30,
2022
September 30,
2021
September 30,
2022
September 30,
2021
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$1,871 $2,726 $1,787 $3,261 
Provision for (recovery of) excess and1,232 86 1,380 378 
     obsolete inventories
Inventories written off(38)(520)(102)(1,347)
Balance, end of period$3,065 $2,292 $3,065 $2,292