XML 82 R66.htm IDEA: XBRL DOCUMENT v3.25.0.1
DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Schedule of Fair Value Carrying Amount of Derivative Instruments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Derivative [Line Items]    
Derivative asset, fair value $ 79,640 $ 9,065
Derivative liability, fair value 15,592 42,024
Derivatives designated as hedging instruments: | Level 2    
Derivative [Line Items]    
Derivative asset, fair value 74,706 8,518
Derivative liability, fair value 14,917 38,176
Derivatives designated as hedging instruments: | Level 2 | Other current assets    
Derivative [Line Items]    
Derivative asset, fair value 60,192 6,663
Derivatives designated as hedging instruments: | Level 2 | Other assets    
Derivative [Line Items]    
Derivative asset, fair value 14,514 1,855
Derivatives designated as hedging instruments: | Level 2 | Accounts payable and accrued liabilities    
Derivative [Line Items]    
Derivative liability, fair value 12,381 30,005
Derivatives designated as hedging instruments: | Level 2 | Other long-term liabilities    
Derivative [Line Items]    
Derivative liability, fair value 2,536 8,171
Derivatives not designated as hedging instruments: | Level 2 | Other current assets    
Derivative [Line Items]    
Derivative asset, fair value 4,934 547
Derivatives not designated as hedging instruments: | Level 2 | Accounts payable and accrued liabilities    
Derivative [Line Items]    
Derivative liability, fair value $ 675 $ 3,848