v3.26.1
DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Schedule of Fair Value Carrying Amounts of Derivatives (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Derivative [Line Items]    
Derivative Assets $ 35,058 $ 25,655
Derivative Liabilities 38,581 40,912
Level 2: | Derivatives designated as hedging instruments:    
Derivative [Line Items]    
Derivative Assets 33,228 23,176
Derivative Liabilities 37,440 40,039
Level 2: | Derivatives designated as hedging instruments: | Other current assets    
Derivative [Line Items]    
Derivative Assets 25,563 17,585
Level 2: | Derivatives designated as hedging instruments: | Other assets    
Derivative [Line Items]    
Derivative Assets 7,665 5,591
Level 2: | Derivatives designated as hedging instruments: | Accounts payable and accrued liabilities    
Derivative [Line Items]    
Derivative Liabilities 30,538 30,134
Level 2: | Derivatives designated as hedging instruments: | Other long-term liabilities    
Derivative [Line Items]    
Derivative Liabilities 6,902 9,905
Level 2: | Derivatives not designated as hedging instruments: | Other current assets    
Derivative [Line Items]    
Derivative Assets 1,830 2,479
Level 2: | Derivatives not designated as hedging instruments: | Accounts payable and accrued liabilities    
Derivative [Line Items]    
Derivative Liabilities $ 1,141 $ 873