XML 134 R117.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACCUMULATED OTHER COMPREHENSIVE INCOME (Schedule of Reclassifications out of AOCI) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Cost of revenue $ 1,470,983 $ 1,362,986 $ 1,325,928
Interest expense 41,581 39,858 29,808
Tax (expense) benefit 216,134 180,883 157,810
Gains (losses), net of tax 845,042 679,089 744,844
Reclassification out of accumulated other comprehensive income | Cash flow hedge | Foreign currency exchange contracts      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Cost of revenue 3,512 25,733 (7,121)
Tax (expense) benefit (1,068) (6,742) 1,347
Gains (losses), net of tax 2,444 18,991 (5,774)
Reclassification out of accumulated other comprehensive income | Cash flow hedge | Interest rate swap contract      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Interest expense 2,656 0 0
Tax (expense) benefit (631) 0 0
Gains (losses), net of tax 2,025 0 0
Reclassification out of accumulated other comprehensive income | Defined benefit plans      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Cost of revenue (630) (605) 0
Tax (expense) benefit 111 99 0
Gains (losses), net of tax $ (519) $ (506) $ 0