XML 40 R28.htm IDEA: XBRL DOCUMENT v3.25.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2025
Inventory Disclosure [Abstract]  
Schedule of Inventory, Current
June 30,
2025
December 31,
2024
Raw materials$103,110 $99,320 
Work in progress92,241 71,175 
Finished goods73,938 73,994 
Spares and other32,605 31,948 
301,894 276,437 
Reduction to LIFO cost basis(80,130)(64,051)
Total inventories$221,764 $212,386