XML 129 R114.htm IDEA: XBRL DOCUMENT v3.22.4
Accumulated Other Comprehensive Income (Schedule of Reclassifications out of AOCI) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Cost of revenue $ 1,362,986 $ 1,325,928 $ 1,135,615
Tax (expense) benefit 180,883 157,810 79,854
Gains (losses), net of tax 679,089 744,844 582,131
Foreign currency exchange contracts | Reclassification out of accumulated other comprehensive income      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Cost of revenue 25,733 (7,121) 829
Tax (expense) benefit (6,742) 1,347 (158)
Gains (losses), net of tax 18,991 (5,774) 671
Defined benefit plans | Reclassification out of accumulated other comprehensive income      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Cost of revenue (605) 0 0
Tax (expense) benefit 99 0 0
Gains (losses), net of tax $ (506) $ 0 $ 0