XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Statement [Abstract]        
Revenues $ 926,019 $ 893,261 $ 2,803,728 $ 2,564,558
Operating expenses        
Direct cost of revenues 628,079 598,804 1,891,862 1,740,407
Selling, general and administrative expenses 205,995 186,088 614,100 556,672
Amortization of intangible assets 1,053 1,340 3,149 4,939
Costs and expenses 835,127 786,232 2,509,111 2,302,018
Operating income 90,892 107,029 294,617 262,540
Other income (expense)        
Interest income and other (909) 5,147 2,581 3,221
Interest expense (1,197) (4,474) (6,235) (10,435)
Other income (expense) (2,106) 673 (3,654) (7,214)
Income before income tax provision 88,786 107,702 290,963 255,326
Income tax provision 22,320 24,385 60,585 62,067
Net income $ 66,466 $ 83,317 $ 230,378 $ 193,259
Earnings per common share — basic (in dollars per share) $ 1.88 $ 2.44 $ 6.55 $ 5.75
Earnings per common share — diluted (in dollars per share) $ 1.85 $ 2.34 $ 6.43 $ 5.43
Other comprehensive income (loss), net of tax        
Foreign currency translation adjustments, net of tax expense of $0 $ 28,752 $ (18,228) $ 15,601 $ (1,982)
Total other comprehensive income (loss), net of tax 28,752 (18,228) 15,601 (1,982)
Comprehensive income $ 95,218 $ 65,089 $ 245,979 $ 191,277