XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Revenues $ 949,156 $ 864,591 $ 1,877,709 $ 1,671,297
Operating expenses        
Direct cost of revenues 637,749 588,094 1,263,783 1,141,603
Selling, general and administrative expenses 206,235 186,371 408,105 370,584
Amortization of intangible assets 1,080 1,417 2,096 3,599
Costs and expenses 845,064 775,882 1,673,984 1,515,786
Operating income 104,092 88,709 203,725 155,511
Other income (expense)        
Interest income and other 1,909 (584) 3,490 (1,926)
Interest expense (3,319) (3,022) (5,038) (5,961)
Other income (expense) (1,410) (3,606) (1,548) (7,887)
Income before income tax provision 102,682 85,103 202,177 147,624
Income tax provision 18,735 22,708 38,265 37,682
Net income $ 83,947 $ 62,395 $ 163,912 $ 109,942
Earnings per common share — basic (in dollars per share) $ 2.38 $ 1.87 $ 4.67 $ 3.30
Earnings per common share — diluted (in dollars per share) $ 2.34 $ 1.75 $ 4.58 $ 3.09
Other comprehensive income (loss), net of tax        
Foreign currency translation adjustments, net of tax expense of $0 $ (1,718) $ 6,396 $ (13,151) $ 16,246
Total other comprehensive income (loss), net of tax (1,718) 6,396 (13,151) 16,246
Comprehensive income $ 82,229 $ 68,791 $ 150,761 $ 126,188