XML 28 R5.htm IDEA: XBRL DOCUMENT v3.25.4
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Statement [Abstract]      
Revenues $ 5,457,056 $ 4,727,940 $ 4,690,540
Operating expenses:      
Cost of revenues (exclusive of depreciation and amortization) 3,883,535 3,277,497 3,256,514
Selling, general and administrative expenses 928,707 816,300 815,065
Depreciation and amortization expense 124,811 89,559 91,800
Loss on sale of business 0 0 25,922
Income from operations 520,003 544,584 501,239
Interest and other income, net 11,546 46,876 51,124
Foreign exchange loss (25,925) (7,048) (15,778)
Income before provision for income taxes 505,624 584,412 536,585
Provision for income taxes 127,946 129,879 119,502
Net income $ 377,678 $ 454,533 $ 417,083
Net income per share:      
Basic (in dollars per share) $ 6.76 $ 7.93 $ 7.21
Diluted (in dollars per share) $ 6.72 $ 7.84 $ 7.06
Shares used in calculation of net income per share:      
Basic (in shares) 55,893 57,288 57,829
Diluted (in shares) 56,233 57,983 59,085