v3.25.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Revenues $ 943,662 $ 949,156 $ 1,841,944 $ 1,877,709
Operating expenses        
Direct cost of revenues 641,141 637,749 1,250,069 1,263,783
Selling, general and administrative expenses 202,204 206,235 386,539 408,105
Special charges 0 0 25,295 0
Amortization of intangible assets 1,053 1,080 2,070 2,096
Costs and expenses 844,398 845,064 1,663,973 1,673,984
Operating income 99,264 104,092 177,971 203,725
Other income (expense)        
Interest income and other (2,068) 1,909 774 3,490
Interest expense (5,257) (3,319) (6,225) (5,038)
Other income (expense) (7,325) (1,410) (5,451) (1,548)
Income before income tax provision 91,939 102,682 172,520 202,177
Income tax provision 20,241 18,735 38,998 38,265
Net income $ 71,698 $ 83,947 $ 133,522 $ 163,912
Earnings per common share — basic (in dollars per share) $ 2.16 $ 2.38 $ 3.91 $ 4.67
Earnings per common share — diluted (in dollars per share) $ 2.13 $ 2.34 $ 3.87 $ 4.58
Other comprehensive income (loss), net of tax        
Foreign currency translation adjustments, net of tax expense of $0 $ 33,773 $ (1,718) $ 48,347 $ (13,151)
Total other comprehensive income (loss), net of tax 33,773 (1,718) 48,347 (13,151)
Comprehensive income $ 105,471 $ 82,229 $ 181,869 $ 150,761