XML 18 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Revenues $ 3,489,242 $ 3,028,908 $ 2,776,222
Operating expenses      
Direct cost of revenues 2,354,216 2,065,977 1,915,507
Selling, general and administrative expenses 751,306 641,070 537,844
Special charges 0 8,340 0
Amortization of intangible assets 6,159 9,643 10,823
Costs and Expenses 3,111,681 2,725,030 2,464,174
Operating income 377,561 303,878 312,048
Other income (expense)      
Interest income and other (4,867) 3,918 6,193
Interest expense (14,331) (10,047) (20,294)
Other income (expense) (19,198) (6,129) (14,101)
Income before income tax provision 358,363 297,749 297,947
Income tax provision 83,471 62,235 62,981
Net income $ 274,892 $ 235,514 $ 234,966
Earnings per common share — basic (in dollars per share) $ 8.10 $ 6.99 $ 7.02
Earnings per common share — diluted (in dollars per share) $ 7.71 $ 6.58 $ 6.65
Other comprehensive income (loss), net of tax      
Foreign currency translation adjustments, net of tax expense of $—, $— and $— $ 26,262 $ (47,882) $ (22,405)
Total other comprehensive income (loss), net of tax 26,262 (47,882) (22,405)
Comprehensive income $ 301,154 $ 187,632 $ 212,561