v3.25.1
6. Derivative Financial Instruments (Details) - Hedging Relationship - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Commodity swap contracts [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Amounts recognized in other comprehensive income (loss)   $ 221    
Derivative instruments, gain (loss) reclassified from accumulated OCI into income, effective portion, net $ 366 1,149    
Balance in accumulated other comprehensive income (loss) $ 0 $ (123) $ (366) $ (1,493)
Derivative Instrument, Gain (Loss) Reclassified from AOCI into Income, Effective Portion, Statement of Income or Comprehensive Income [Extensible Enumeration] Cost of sales Cost of sales    
Foreign exchange forward contracts [Member] | Not Designated as Hedging Instrument [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative, Gain (Loss) on Derivative, Net $ (3,483) $ (8,949)    
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Foreign currency loss, net Foreign currency loss, net