XML 77 R62.htm IDEA: XBRL DOCUMENT v3.22.4
DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Fair Value Carrying Amount of Derivative Instruments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Derivative [Line Items]    
Derivative asset, fair value $ 22,995 $ 22,775
Derivative liability, fair value 13,675 7,641
Derivatives designated as hedging instruments: | Level 2    
Derivative [Line Items]    
Derivative asset, fair value 21,523 22,348
Derivative liability, fair value 13,204 6,865
Derivatives designated as hedging instruments: | Level 2 | Other current assets    
Derivative [Line Items]    
Derivative asset, fair value 19,464 17,357
Derivatives designated as hedging instruments: | Level 2 | Other assets    
Derivative [Line Items]    
Derivative asset, fair value 2,059 4,991
Derivatives designated as hedging instruments: | Level 2 | Accounts payable and accrued liabilities    
Derivative [Line Items]    
Derivative liability, fair value 12,130 5,487
Derivatives designated as hedging instruments: | Level 2 | Other long-term liabilities    
Derivative [Line Items]    
Derivative liability, fair value 1,074 1,378
Derivatives not designated as hedging instruments: | Level 2 | Other current assets    
Derivative [Line Items]    
Derivative asset, fair value 1,472 427
Derivatives not designated as hedging instruments: | Level 2 | Accounts payable and accrued liabilities    
Derivative [Line Items]    
Derivative liability, fair value $ 471 $ 776