XML 50 R40.htm IDEA: XBRL DOCUMENT v3.25.1
DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Schedule of Fair Value Carrying Amounts of Derivatives (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Derivative [Line Items]    
Derivative Assets $ 37,473 $ 79,640
Derivative Liabilities 16,659 15,592
Level 2: | Derivatives designated as hedging instruments:    
Derivative [Line Items]    
Derivative Assets 32,799 74,706
Derivative Liabilities 16,566 14,917
Level 2: | Derivatives designated as hedging instruments: | Other current assets    
Derivative [Line Items]    
Derivative Assets 28,608 60,192
Level 2: | Derivatives designated as hedging instruments: | Other assets    
Derivative [Line Items]    
Derivative Assets 4,191 14,514
Level 2: | Derivatives designated as hedging instruments: | Accounts payable and accrued liabilities    
Derivative [Line Items]    
Derivative Liabilities 15,423 12,381
Level 2: | Derivatives designated as hedging instruments: | Other long-term liabilities    
Derivative [Line Items]    
Derivative Liabilities 1,143 2,536
Level 2: | Derivatives not designated as hedging instruments: | Other current assets    
Derivative [Line Items]    
Derivative Assets 4,674 4,934
Level 2: | Derivatives not designated as hedging instruments: | Accounts payable and accrued liabilities    
Derivative [Line Items]    
Derivative Liabilities $ 93 $ 675