XML 142 R120.htm IDEA: XBRL DOCUMENT v3.25.0.1
ACCUMULATED OTHER COMPREHENSIVE INCOME (Schedule of Reclassifications Out of AOCI) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Cost of revenue $ 1,518,577 $ 1,470,983 $ 1,362,986
Interest expense 31,205 41,581 39,858
General and administrative 442,291 335,825 326,248
Provision for income taxes 221,964 216,134 180,883
Gain (loss), net of tax 887,867 845,042 679,089
Reclassification out of accumulated other comprehensive income | Cash flow hedge | Foreign currency exchange contracts      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Cost of revenue 5,932 3,512 25,733
Provision for income taxes (1,696) (1,068) (6,742)
Gain (loss), net of tax 4,236 2,444 18,991
Reclassification out of accumulated other comprehensive income | Cash flow hedge | Interest rate swap contract      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Interest expense 3,268 2,656 0
Provision for income taxes (777) (631) 0
Gain (loss), net of tax 2,491 2,025 0
Reclassification out of accumulated other comprehensive income | Investments      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
General and administrative (214) 0 0
Provision for income taxes 51 0 0
Gain (loss), net of tax (163) 0 0
Reclassification out of accumulated other comprehensive income | Defined benefit plans      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Cost of revenue (506) (630) (605)
Provision for income taxes 154 111 99
Gain (loss), net of tax $ (352) $ (519) $ (506)