XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Statements of Operations        
Revenue $ 304,087 $ 279,373 $ 582,165 $ 537,767
Cost of services 235,806 218,732 451,478 418,486
Gross profit 68,281 60,641 130,687 119,281
Operating expenses:        
Sales and marketing 16,421 15,384 31,875 29,666
General and administrative 31,173 30,073 59,602 59,420
Total operating expenses 47,594 45,457 91,477 89,086
Income from operations 20,687 15,184 39,210 30,195
Other income, net:        
Other income, net 3,564 1,277 6,924 1,775
Interest income, net 816 706 1,448 1,528
Total other income, net 4,380 1,983 8,372 3,303
Income before income taxes 25,067 17,167 47,582 33,498
Provision for income taxes 8,582 2,176 14,199 829
Net income $ 16,485 $ 14,991 $ 33,383 $ 32,669
Net income per share:        
Basic (in dollars per share) $ 0.18 $ 0.16 $ 0.35 $ 0.35
Diluted (in dollars per share) $ 0.17 $ 0.15 $ 0.34 $ 0.33
Weighted-average shares used in computing net income per share:        
Basic (in shares) 93,868,409 94,738,651 95,160,085 94,290,653
Diluted (in shares) 97,839,576 100,615,919 99,456,335 100,391,573