XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.2
DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Schedule of Fair Value Carrying Amounts of Derivatives (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Derivative [Line Items]    
Derivative Assets $ 22,718 $ 79,640
Derivative Liabilities 72,001 15,592
Level 2: | Derivatives designated as hedging instruments:    
Derivative [Line Items]    
Derivative Assets 21,993 74,706
Derivative Liabilities 69,581 14,917
Level 2: | Derivatives designated as hedging instruments: | Other current assets    
Derivative [Line Items]    
Derivative Assets 17,060 60,192
Level 2: | Derivatives designated as hedging instruments: | Other assets    
Derivative [Line Items]    
Derivative Assets 4,933 14,514
Level 2: | Derivatives designated as hedging instruments: | Accounts payable and accrued liabilities    
Derivative [Line Items]    
Derivative Liabilities 52,889 12,381
Level 2: | Derivatives designated as hedging instruments: | Other long-term liabilities    
Derivative [Line Items]    
Derivative Liabilities 16,692 2,536
Level 2: | Derivatives not designated as hedging instruments: | Other current assets    
Derivative [Line Items]    
Derivative Assets 725 4,934
Level 2: | Derivatives not designated as hedging instruments: | Accounts payable and accrued liabilities    
Derivative [Line Items]    
Derivative Liabilities $ 2,420 $ 675