XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Statement [Abstract]        
Revenues $ 711,486 $ 607,852 $ 1,397,763 $ 1,212,445
Operating expenses        
Direct cost of revenues 490,722 413,011 959,146 815,258
Selling, general and administrative expenses 133,930 126,928 260,476 253,887
Amortization of intangible assets 2,854 2,314 5,655 4,645
Costs and Expenses 627,506 542,253 1,225,277 1,073,790
Operating income 83,980 65,599 172,486 138,655
Other income (expense)        
Interest income and other (912) 2,202 122 7,219
Interest expense (5,294) (5,157) (10,091) (10,018)
Other income (expense) (6,206) (2,955) (9,969) (2,799)
Income before income tax provision 77,774 62,644 162,517 135,856
Income tax provision 14,992 14,470 35,239 30,935
Net income $ 62,782 $ 48,174 $ 127,278 $ 104,921
Earnings per common share — basic (in dollars per share) $ 1.88 $ 1.33 $ 3.80 $ 2.89
Earnings per common share — diluted (in dollars per share) $ 1.77 $ 1.27 $ 3.61 $ 2.76
Other comprehensive income (loss), net of tax        
Foreign currency translation adjustments, net of tax expense of $0 $ 5,807 $ 9,568 $ 565 $ (21,534)
Total other comprehensive income (loss), net of tax 5,807 9,568 565 (21,534)
Comprehensive income $ 68,589 $ 57,742 $ 127,843 $ 83,387