XML 76 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Schedule of Fair Value Carrying Amount of Derivative Instruments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Derivative [Line Items]    
Derivative asset, fair value $ 9,065 $ 22,995
Derivative liability, fair value 42,024 13,675
Derivatives designated as hedging instruments: | Level 2    
Derivative [Line Items]    
Derivative asset, fair value 8,518 21,523
Derivative liability, fair value 38,176 13,204
Derivatives designated as hedging instruments: | Level 2 | Other current assets    
Derivative [Line Items]    
Derivative asset, fair value 6,663 19,464
Derivatives designated as hedging instruments: | Level 2 | Other assets    
Derivative [Line Items]    
Derivative asset, fair value 1,855 2,059
Derivatives designated as hedging instruments: | Level 2 | Accounts payable and accrued liabilities    
Derivative [Line Items]    
Derivative liability, fair value 30,005 12,130
Derivatives designated as hedging instruments: | Level 2 | Other long-term liabilities    
Derivative [Line Items]    
Derivative liability, fair value 8,171 1,074
Derivatives not designated as hedging instruments: | Level 2 | Other current assets    
Derivative [Line Items]    
Derivative asset, fair value 547 1,472
Derivatives not designated as hedging instruments: | Level 2 | Accounts payable and accrued liabilities    
Derivative [Line Items]    
Derivative liability, fair value $ 3,848 $ 471