XML 105 R91.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial instruments and derivatives - Location and Fair Values of Derivative Instruments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Derivatives designated as hedging instruments: | Commodity Contracts | Prepaid expenses    
Derivatives, Fair Value [Line Items]    
Derivatives assets $ 671 $ 67
Derivatives designated as hedging instruments: | Commodity Contracts | Accrued expenses and other    
Derivatives, Fair Value [Line Items]    
Derivatives liabilities (19) (108)
Derivatives designated as hedging instruments: | Foreign Exchange Contracts | Prepaid expenses    
Derivatives, Fair Value [Line Items]    
Derivatives assets 2,068 2,525
Derivatives designated as hedging instruments: | Foreign Exchange Contracts | Accrued expenses and other    
Derivatives, Fair Value [Line Items]    
Derivatives liabilities (3,909) (1,024)
Derivatives designated as hedging instruments: | Net investment hedge | Prepaid expenses    
Derivatives, Fair Value [Line Items]    
Derivatives assets 26,833 5,567
Derivatives designated as hedging instruments: | Net investment hedge | Other assets    
Derivatives, Fair Value [Line Items]    
Derivatives assets 1,845 0
Derivatives designated as hedging instruments: | Net investment hedge | Other liabilities    
Derivatives, Fair Value [Line Items]    
Derivatives liabilities (16,759) (10,640)
Derivatives not designated as hedging instruments: | Commodity Contracts | Prepaid expenses    
Derivatives, Fair Value [Line Items]    
Derivatives assets 961 12
Derivatives not designated as hedging instruments: | Commodity Contracts | Accrued expenses and other    
Derivatives, Fair Value [Line Items]    
Derivatives liabilities (574) (6,782)
Derivatives not designated as hedging instruments: | Foreign Exchange Contracts | Prepaid expenses    
Derivatives, Fair Value [Line Items]    
Derivatives assets (59) 130
Derivatives not designated as hedging instruments: | Foreign Exchange Contracts | Accrued expenses and other    
Derivatives, Fair Value [Line Items]    
Derivatives liabilities $ (3,022) $ (159)