v3.26.1
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Income Statement [Abstract]    
Revenues $ 983,345 $ 898,282
Operating expenses    
Direct cost of revenues 676,518 608,928
Selling, general and administrative expenses 222,298 184,335
Special charges 0 25,295
Amortization of intangible assets 612 1,017
Costs and expenses 899,428 819,575
Operating income 83,917 78,707
Other income (expense)    
Interest income and other 1,074 2,842
Interest expense (6,445) (968)
Other income (expense) (5,371) 1,874
Income before income tax provision 78,546 80,581
Income tax provision 20,915 18,757
Net income $ 57,631 $ 61,824
Earnings per common share — basic (in dollars per share) $ 1.92 $ 1.76
Earnings per common share — diluted (in dollars per share) $ 1.90 $ 1.74
Other comprehensive income (loss), net of tax    
Foreign currency translation adjustments, net of tax expense of $0 $ (10,053) $ 14,574
Total other comprehensive income (loss), net of tax (10,053) 14,574
Comprehensive income $ 47,578 $ 76,398