v3.26.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Statements of Operations        
Revenue $ 350,511 $ 332,874 $ 679,015 $ 656,912
Cost of services 261,210 253,901 506,643 502,144
Gross profit 89,301 78,973 172,372 154,768
Operating expenses:        
Sales and marketing 18,074 18,405 34,958 36,191
General and administrative 31,224 36,210 62,032 70,049
Total operating expenses 49,298 54,615 96,990 106,240
Income from operations 40,003 24,358 75,382 48,528
Interest and other income, net 1,134 2,719 2,638 5,086
Income before income taxes 41,137 27,077 78,020 53,614
Provision for income taxes 13,085 9,965 25,736 21,443
Net income $ 28,052 $ 17,112 $ 52,284 $ 32,171
Net income per share:        
Basic (in dollars per share) $ 0.36 $ 0.20 $ 0.66 $ 0.38
Diluted (in dollars per share) $ 0.34 $ 0.19 $ 0.63 $ 0.36
Weighted-average shares used in computing net income per share:        
Basic (in shares) 78,165,235 85,766,254 79,528,569 85,644,091
Diluted (in shares) 82,141,428 89,638,677 83,476,446 89,507,906