XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Schedule of Fair Value Carrying Amounts of Derivatives (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Derivative [Line Items]    
Derivative asset, fair value $ 34,097 $ 22,995
Derivative liability, fair value 14,207 13,675
Level 2: | Derivatives designated as hedging instruments:    
Derivative [Line Items]    
Derivative asset, fair value 28,887 21,523
Derivative liability, fair value 13,541 13,204
Level 2: | Derivatives designated as hedging instruments: | Other current assets    
Derivative [Line Items]    
Derivative asset, fair value 21,267 19,464
Level 2: | Derivatives designated as hedging instruments: | Other assets    
Derivative [Line Items]    
Derivative asset, fair value 7,620 2,059
Level 2: | Derivatives designated as hedging instruments: | Accounts payable and accrued liabilities    
Derivative [Line Items]    
Derivative liability, fair value 9,918 12,130
Level 2: | Derivatives designated as hedging instruments: | Other long-term liabilities    
Derivative [Line Items]    
Derivative liability, fair value 3,623 1,074
Level 2: | Derivatives Not Designated as Hedging Instruments | Other current assets    
Derivative [Line Items]    
Derivative asset, fair value 5,210 1,472
Level 2: | Derivatives Not Designated as Hedging Instruments | Accounts payable and accrued liabilities    
Derivative [Line Items]    
Derivative liability, fair value $ 666 $ 471