XML 30 R14.htm IDEA: XBRL DOCUMENT v3.25.0.1
Inventories
12 Months Ended
Dec. 31, 2024
Inventory Disclosure [Abstract]  
Inventories Inventories
The components of inventories and the related changes in the allowance for excess and obsolete inventories are as follows: 
 December 31,
 20242023
 (in thousands)
Raw materials$192,136 $211,259 
Work in process20 5,523 
Finished goods456 2,910 
     Total, gross192,612 219,692 
Less: Allowance for excess and obsolete inventories(5,192)(6,160)
     Total, net$187,420 $213,532 
 
 Years Ended December 31,
 202420232022
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$6,160 $4,527 $1,787 
Provisions for excess and obsolete inventories4,540 5,480 2,852 
Inventories written off(5,508)(3,847)(112)
Balance, end of period$5,192 $6,160 $4,527 
We continuously evaluate our inventory parts and write off inventory when no alternative use can be found. During the third quarter of 2022, we made the decision to no longer produce our small packaged geothermal/water-source heat pump units consisting of the WH Series horizontal configuration and WV Series vertical configuration. As a result, we have increased our provision for excess and obsolete inventory and written off certain related components and parts that cannot be used in other products or sold through our parts business.