XML 88 R72.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACCUMULATED OTHER COMPREHENSIVE INCOME (Schedule of Reclassifications Out of Other Comprehensive Income) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]            
Cost of revenue $ 384,419   $ 370,780   $ 755,444 $ 728,004
Tax benefit (expense) 55,758   61,693   115,658 115,327
Interest expense 8,099   10,542   16,010 23,669
Net income 203,298 $ 235,579 224,236 $ 214,054 438,877 438,290
Reclassification Out of Accumulated Other Comprehensive Income | Investments            
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]            
Tax benefit (expense) 0   0   51 0
Other operating expense 0   0   (214) 0
Net income 0   0   (163) 0
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 (63)   (212)   (176) (351)
Tax benefit (expense) 10   34   29 54
Net income (53)   (178)   (147) (297)
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 1,721   115   2,531 450
Tax benefit (expense) (480)   (60)   (723) (177)
Net income 1,241   55   1,808 273
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]            
Tax benefit (expense) (233)   (67)   (460) (67)
Interest expense 979   283   1,936 283
Net income $ 746   $ 216   $ 1,476 $ 216