XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]      
Revenues $ 3,028,908 $ 2,776,222 $ 2,461,275
Operating expenses      
Direct cost of revenues 2,065,977 1,915,507 1,672,711
Selling, general and administrative expenses 641,070 537,844 488,411
Special charges 8,340 0 7,103
Amortization of intangible assets 9,643 10,823 10,387
Costs and Expenses 2,725,030 2,464,174 2,178,612
Operating income 303,878 312,048 282,663
Other income (expense)      
Interest income and other 3,918 6,193 (412)
Interest expense (10,047) (20,294) (19,805)
Other income (expense) (6,129) (14,101) (20,217)
Income before income tax provision 297,749 297,947 262,446
Income tax provision 62,235 62,981 51,764
Net income $ 235,514 $ 234,966 $ 210,682
Earnings per common share — basic (in dollars per share) $ 6.99 $ 7.02 $ 5.92
Earnings per common share — diluted (in dollars per share) $ 6.58 $ 6.65 $ 5.67
Other comprehensive income (loss), net of tax      
Foreign currency translation adjustments, net of tax expense of $—, $— and $— $ (47,882) $ (22,405) $ 34,412
Total other comprehensive income (loss), net of tax (47,882) (22,405) 34,412
Comprehensive income $ 187,632 $ 212,561 $ 245,094