XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Statements of Operations        
Revenue $ 286,625 $ 280,891 $ 868,790 $ 818,658
Cost of services 227,381 218,267 678,859 636,753
Gross profit 59,244 62,624 189,931 181,905
Operating expenses:        
Sales and marketing 16,457 14,911 48,332 44,577
General and administrative 30,329 29,524 89,931 88,944
Total operating expenses 46,786 44,435 138,263 133,521
Income from operations 12,458 18,189 51,668 48,384
Interest and other income, net 5,504 2,742 13,876 6,045
Income before income taxes 17,962 20,931 65,544 54,429
Provision for income taxes 7,541 5,033 21,740 5,862
Net income $ 10,421 $ 15,898 $ 43,804 $ 48,567
Net income per share:        
Basic (in dollars per share) $ 0.12 $ 0.17 $ 0.48 $ 0.51
Diluted (in dollars per share) $ 0.11 $ 0.16 $ 0.46 $ 0.48
Weighted-average shares used in computing net income per share:        
Basic (in shares) 90,067,675 95,502,250 91,650,576 94,698,616
Diluted (in shares) 93,821,812 100,879,576 95,758,529 100,552,705