v3.25.2
Inventories, Net (Tables)
6 Months Ended
Jun. 30, 2025
Inventory Disclosure [Abstract]  
Schedule of Inventories, Net The components of inventory are as follows:
June 30, 2025December 31, 2024
Raw materials$86,143 $75,138 
Work-in-process16,911 12,225 
Finished products52,956 52,792 
Inventories, net of excess and obsolete inventory reserve156,010 140,155 
Excess of current cost over LIFO cost(12,641)(10,242)
Inventories at LIFO cost$143,369 $129,913