v3.26.1
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance, beginning of period $ 3,431,712 $ 3,643,216 $ 3,677,808 $ 3,631,151
Other comprehensive income (loss) 8,795 83,167 (23,515) 138,178
Balance, end of period 3,519,301 3,668,362 3,519,301 3,668,362
Accumulated other comprehensive income (loss)        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance, beginning of period (13,765) (61,853) 18,545 (116,864)
Balance, end of period (4,970) 21,314 (4,970) 21,314
Foreign currency translation        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance, beginning of period 4,649 (63,105) 30,191 (103,975)
Foreign currency translation/Unrealized gain (loss) in fair value 5,784 92,457 (27,835) 142,142
Income tax benefit (expense) (564) (20,556) 7,513 (29,371)
Other comprehensive income (loss) 5,220 71,901 (20,322) 112,771
Balance, end of period 9,869 8,796 9,869 8,796
Cash flow hedging instruments        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance, beginning of period (9,186) 2,691 (2,016) (11,265)
Foreign currency translation/Unrealized gain (loss) in fair value 3,402 16,721 (7,789) 33,053
Net loss (gain) reclassified into Cost of revenues (exclusive of depreciation and amortization) 2,351 (2,547) 4,218 (876)
Net loss reclassified into Foreign exchange loss 0 12 0 157
Income tax benefit (expense) (1,329) (3,277) 825 (7,469)
Other comprehensive income (loss) 4,424 10,909 (2,746) 24,865
Balance, end of period (4,762) 13,600 (4,762) 13,600
Defined benefit plans        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance, beginning of period (9,228) (1,439) (9,630) (1,624)
Actuarial gains (losses) (828) 798 (407) 1,019
Income tax benefit (expense) (21) (441) (40) (477)
Other comprehensive income (loss) (849) 357 (447) 542
Balance, end of period $ (10,077) $ (1,082) $ (10,077) $ (1,082)