v3.26.3
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Statements of Operations        
Revenue $ 341,254 $ 313,346 $ 1,020,269 $ 970,258
Cost of services 257,514 240,511 764,157 742,655
Gross profit 83,740 72,835 256,112 227,603
Operating expenses:        
Sales and marketing 18,063 17,935 53,021 54,126
General and administrative 30,495 33,373 92,527 103,422
Total operating expenses 48,558 51,308 145,548 157,548
Income from operations 35,182 21,527 110,564 70,055
Interest and other income, net 1,234 2,437 3,872 7,523
Income before income taxes 36,416 23,964 114,436 77,578
Provision for income taxes 10,164 10,100 35,900 31,543
Net income $ 26,252 $ 13,864 $ 78,536 $ 46,035
Net income per share:        
Basic (in dollars per share) $ 0.34 $ 0.16 $ 1.00 $ 0.54
Diluted (in dollars per share) $ 0.32 $ 0.15 $ 0.95 $ 0.51
Weighted-average shares used in computing net income per share:        
Basic (in shares) 76,226,839 86,017,342 78,400,741 85,780,156
Diluted (in shares) 81,172,296 90,226,278 82,726,064 89,884,421