XML 107 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Derivative Financial Instruments - Hedges (Details) - Derivatives in fair value hedging relationship - Cost of sales - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Futures contracts      
Derivative Financial Instruments      
Fair value hedge, Amount of Gain (Loss) Recognized in Income on Derivatives $ 12,790 $ 7,158 $ (32,088)
Inventory      
Derivative Financial Instruments      
Fair value hedge, Amount of Gain (Loss) Recognized in Income on Hedged Items $ (16,985) $ (15,320) $ 24,737