v3.25.2
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Statements of Operations        
Revenue $ 332,874 $ 304,087 $ 656,912 $ 582,165
Cost of services 253,901 235,806 502,144 451,478
Gross profit 78,973 68,281 154,768 130,687
Operating expenses:        
Sales and marketing 18,405 16,421 36,191 31,875
General and administrative 36,210 31,173 70,049 59,602
Total operating expenses 54,615 47,594 106,240 91,477
Income from operations 24,358 20,687 48,528 39,210
Interest and other income, net 2,719 4,380 5,086 8,372
Income before income taxes 27,077 25,067 53,614 47,582
Provision for income taxes 9,965 8,582 21,443 14,199
Net income $ 17,112 $ 16,485 $ 32,171 $ 33,383
Net income per share:        
Basic (in dollars per share) $ 0.20 $ 0.18 $ 0.38 $ 0.35
Diluted (in dollars per share) $ 0.19 $ 0.17 $ 0.36 $ 0.34
Weighted-average shares used in computing net income per share:        
Basic (in shares) 85,766,254 93,868,409 85,644,091 95,160,085
Diluted (in shares) 89,638,677 97,839,576 89,507,906 99,456,335