XML 87 R76.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Income (Schedule of Reclassifications Out of Other Comprehensive Income) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]            
Cost of revenue $ 370,780   $ 346,514   $ 728,004 $ 684,310
Interest expense 10,542   8,317   23,669 15,313
Tax expense 61,693   39,104   115,327 86,630
Gain (loss), net of tax 224,236 $ 214,054 131,979 $ 193,965 438,290 325,944
Reclassification Out of Accumulated Other Comprehensive Income | Defined benefit plans            
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]            
Cost of revenue (212)   (311)   (351) (311)
Tax expense (34)   (51)   (54) (51)
Gain (loss), net of tax (178)   (260)   (297) (260)
Foreign currency exchange contracts | Reclassification Out of Accumulated Other Comprehensive Income | Foreign currency exchange contracts            
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]            
Cost of revenue 115   5,781   450 8,017
Tax expense 60   1,577   177 2,187
Gain (loss), net of tax 55   4,204   273 5,830
Interest rate swap contracts | Reclassification Out of Accumulated Other Comprehensive Income | Foreign currency exchange contracts            
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]            
Interest expense 283   0   283 0
Tax expense 67   0   67 0
Gain (loss), net of tax $ 216   $ 0   $ 216 $ 0