v3.25.2
Consolidated Statements of Comprehensive (Loss)/Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Revenues $ 458,491 $ 426,288 $ 906,153 $ 849,721
Operating costs and expenses:        
Costs of services provided 455,533 384,742 835,224 743,653
Selling, general and administrative expense 49,163 44,437 94,129 91,348
Other income (expense):        
Investment and other income, net 4,735 2,621 6,019 8,320
Interest expense (418) (1,716) (813) (3,712)
(Loss) income before taxes (41,888) (1,986) (17,994) 19,328
Income tax (benefit) provision (9,522) (198) (2,856) 5,807
Net (loss) income $ (32,366) $ (1,788) $ (15,138) $ 13,521
Per share data:        
Basic (loss) income per common share (in dollars per share) $ (0.44) $ (0.02) $ (0.21) $ 0.18
Diluted (loss) income per common share (in dollars per share) $ (0.44) $ (0.02) $ (0.21) $ 0.18
Weighted average number of common shares outstanding:        
Basic (in shares) 73,161 73,853 73,414 73,889
Diluted (in shares) 73,161 73,853 73,414 74,048
Comprehensive (loss) income:        
Net (loss) income $ (32,366) $ (1,788) $ (15,138) $ 13,521
Other comprehensive income (loss)        
Unrealized gain (loss) on available-for-sale marketable securities, net of taxes 372 (445) 875 (773)
Total comprehensive loss (income) $ (31,994) $ (2,233) $ (14,263) $ 12,748