v3.25.1
6. Derivative Financial Instruments (Details) - Summary - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Other Current Assets    
Derivatives, Fair Value [Line Items]    
Derivative Assets (Liabilities), at Fair Value, Net $ 1,195 $ 13,452
Other Current Liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Assets (Liabilities), at Fair Value, Net (16,585) (18,619)
Commodity swap contracts [Member] | Other Current Assets | Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Fair Value, Gross Asset   0
Commodity swap contracts [Member] | Other Current Liabilities | Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Fair Value, Gross Liability   35
Foreign exchange forward contracts [Member] | Other Current Assets | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Fair Value, Gross Asset 1,195 13,452
Foreign exchange forward contracts [Member] | Other Current Liabilities | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Fair Value, Gross Liability $ 16,585 $ 18,584