XML 16 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenues $ 1,170,206 $ 1,194,861 $ 2,381,147 $ 2,366,475
Operating expenses:        
Cost of revenues (exclusive of depreciation and amortization) 808,715 846,323 1,664,616 1,627,159
Selling, general and administrative expenses 194,377 232,527 406,264 469,804
Depreciation and amortization expense 22,768 22,991 45,550 47,250
Income from operations 144,346 93,020 264,717 222,262
Interest and other income, net 11,710 1,579 23,231 1,414
Foreign exchange loss (6,010) (85,941) (10,618) (108,726)
Income before provision for income taxes 150,046 8,658 277,330 114,950
Provision for/(benefit from) income taxes 30,013 (9,946) 55,005 6,627
Net income $ 120,033 $ 18,604 $ 222,325 $ 108,323
Net income per share:        
Basic (in usd per share) $ 2.07 $ 0.33 $ 3.84 $ 1.90
Diluted (in usd per share) $ 2.03 $ 0.32 $ 3.75 $ 1.84
Shares used in calculation of net income per share:        
Basic (in shares) 57,993 57,240 57,848 57,078
Diluted (in shares) 59,181 59,020 59,240 58,981