v3.26.1
DERIVATIVE FINANCIAL INSTRUMENTS - Realized and Unrealized Gain (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Derivative [Line Items]    
Accumulated Other Comprehensive Loss $ 5,751 $ (12,000)
Unrealized net gains (losses): 112  
Accumulated Other Comprehensive Loss    
Derivative [Line Items]    
Accumulated Other Comprehensive Loss 7,587 (16,090)
Income Statement Location [Axis]: us-gaap:CostOfRevenue    
Derivative [Line Items]    
Realized net (losses) gains: (1,453) 576
Unrealized net gains (losses): 1,251 (973)
Income Statement Location [Axis]: us-gaap:OtherNonoperatingIncomeExpense    
Derivative [Line Items]    
Realized net (losses) gains: 298 (161)
Unrealized net gains (losses): 420 72
Foreign currency forward contracts: | Accumulated Other Comprehensive Loss | Cash flow hedges | Designated as Hedging Instrument    
Derivative [Line Items]    
Accumulated Other Comprehensive Loss 8,696 (9,185)
Foreign currency forward contracts: | Accumulated Other Comprehensive Loss | Cash flow hedges | Non-designated cash flow hedges    
Derivative [Line Items]    
Accumulated Other Comprehensive Loss 0 0
Foreign currency forward contracts: | Accumulated Other Comprehensive Loss | Fair value hedges    
Derivative [Line Items]    
Accumulated Other Comprehensive Loss 0 0
Foreign currency forward contracts: | Income Statement Location [Axis]: us-gaap:CostOfRevenue    
Derivative [Line Items]    
Realized net (losses) gains: 0 79
Foreign currency forward contracts: | Income Statement Location [Axis]: us-gaap:CostOfRevenue | Designated as Hedging Instrument    
Derivative [Line Items]    
Realized net (losses) gains: (1,289) 781
Foreign currency forward contracts: | Income Statement Location [Axis]: us-gaap:CostOfRevenue | Non-designated cash flow hedges    
Derivative [Line Items]    
Realized net (losses) gains: 137 768
Foreign currency forward contracts: | Income Statement Location [Axis]: us-gaap:CostOfRevenue | Cash flow hedges | Designated as Hedging Instrument    
Derivative [Line Items]    
Unrealized net gains (losses): 0 0
Foreign currency forward contracts: | Income Statement Location [Axis]: us-gaap:CostOfRevenue | Cash flow hedges | Non-designated cash flow hedges    
Derivative [Line Items]    
Unrealized net gains (losses): (389) (197)
Foreign currency forward contracts: | Income Statement Location [Axis]: us-gaap:CostOfRevenue | Fair value hedges    
Derivative [Line Items]    
Realized net (losses) gains: (301) (1,052)
Unrealized net gains (losses): 1,640 (891)
Foreign currency forward contracts: | Income Statement Location [Axis]: us-gaap:OtherNonoperatingIncomeExpense    
Derivative [Line Items]    
Realized net (losses) gains: 0 0
Foreign currency forward contracts: | Income Statement Location [Axis]: us-gaap:OtherNonoperatingIncomeExpense | Designated as Hedging Instrument    
Derivative [Line Items]    
Realized net (losses) gains: 0 0
Foreign currency forward contracts: | Income Statement Location [Axis]: us-gaap:OtherNonoperatingIncomeExpense | Non-designated cash flow hedges    
Derivative [Line Items]    
Realized net (losses) gains: 0 0
Foreign currency forward contracts: | Income Statement Location [Axis]: us-gaap:OtherNonoperatingIncomeExpense | Cash flow hedges | Designated as Hedging Instrument    
Derivative [Line Items]    
Unrealized net gains (losses): 0 0
Foreign currency forward contracts: | Income Statement Location [Axis]: us-gaap:OtherNonoperatingIncomeExpense | Cash flow hedges | Non-designated cash flow hedges    
Derivative [Line Items]    
Unrealized net gains (losses): 0 0
Foreign currency forward contracts: | Income Statement Location [Axis]: us-gaap:OtherNonoperatingIncomeExpense | Fair value hedges    
Derivative [Line Items]    
Realized net (losses) gains: 298 (161)
Unrealized net gains (losses): 308 72
Bunker fuel hedges | Accumulated Other Comprehensive Loss    
Derivative [Line Items]    
Accumulated Other Comprehensive Loss 0 0
Bunker fuel hedges | Income Statement Location [Axis]: us-gaap:CostOfRevenue    
Derivative [Line Items]    
Unrealized net gains (losses): 0 115
Bunker fuel hedges | Income Statement Location [Axis]: us-gaap:OtherNonoperatingIncomeExpense    
Derivative [Line Items]    
Unrealized net gains (losses): 0 0
Interest rate swap contracts: | Accumulated Other Comprehensive Loss    
Derivative [Line Items]    
Accumulated Other Comprehensive Loss (1,109) (6,905)
Interest rate swap contracts: | Income Statement Location [Axis]: us-gaap:CostOfRevenue    
Derivative [Line Items]    
Unrealized net gains (losses): 0 0
Interest rate swap contracts: | Income Statement Location [Axis]: us-gaap:OtherNonoperatingIncomeExpense    
Derivative [Line Items]    
Unrealized net gains (losses): $ 112 $ 0