v3.25.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Statements of Operations    
Revenue $ 324,038 $ 278,078
Cost of services 248,243 215,672
Gross profit 75,795 62,406
Operating expenses:    
Sales and marketing 17,786 15,454
General and administrative 33,839 28,429
Total operating expenses 51,625 43,883
Income from operations 24,170 18,523
Interest and other income, net 2,367 3,992
Income before income taxes 26,537 22,515
Provision for income taxes 11,478 5,617
Net income $ 15,059 $ 16,898
Net income per share:    
Basic (in dollars per share) $ 0.18 $ 0.18
Diluted (in dollars per share) $ 0.17 $ 0.17
Weighted-average shares used in computing net income per share:    
Basic (in shares) 85,499,153 96,484,657
Diluted (in shares) 89,307,934 101,052,933