XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.3
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Statements of Operations        
Revenue $ 313,346 $ 286,625 $ 970,258 $ 868,790
Cost of services 240,511 227,381 742,655 678,859
Gross profit 72,835 59,244 227,603 189,931
Operating expenses:        
Sales and marketing 17,935 16,457 54,126 48,332
General and administrative 33,373 30,329 103,422 89,931
Total operating expenses 51,308 46,786 157,548 138,263
Income from operations 21,527 12,458 70,055 51,668
Interest and other income, net 2,437 5,504 7,523 13,876
Income before income taxes 23,964 17,962 77,578 65,544
Provision for income taxes 10,100 7,541 31,543 21,740
Net income $ 13,864 $ 10,421 $ 46,035 $ 43,804
Net income per share:        
Basic (in dollars per share) $ 0.16 $ 0.12 $ 0.54 $ 0.48
Diluted (in dollars per share) $ 0.15 $ 0.11 $ 0.51 $ 0.46
Weighted-average shares used in computing net income per share:        
Basic (in shares) 86,017,342 90,067,675 85,780,156 91,650,576
Diluted (in shares) 90,226,278 93,821,812 89,884,421 95,758,529