XML 71 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Unaudited Quarterly Results of Operations Data (Tables)
12 Months Ended
Dec. 31, 2022
Quarterly Financial Information Disclosure [Abstract]  
Schedule of quarterly consolidated results of operations
Three Months Ended
Mar. 31,
2021
Jun. 30,
2021
Sep. 30,
2021
Dec. 31,
2021
Mar. 31,
2022
Jun. 30,
2022
Sep. 30,
2022
Dec. 31,
2022
(in thousands)
Revenue$122,133$128,651$122,284$127,553$172,217$195,004$205,371$214,321
Cost of services93,22699,03093,792102,438139,268151,117159,376169,827
Gross profit28,90729,62128,49225,11532,94943,88745,99544,494
Operating expenses:        
Sales and marketing4,0144,0284,4417,69610,01511,49611,16612,980
General and administrative13,08613,93714,98617,60722,99223,55323,57428,208
Total operating expenses17,10017,96519,42725,30333,00735,04934,74041,188
Income (loss) from operations11,80711,6569,065(188)(58)8,83811,2553,306
Other income (expense), net712(92)(293)(96)2582275
Interest income (expense), net(18)252144831240202560
Total other income (expense), net(11)26452(210)(84)65284835
Income (loss) before income taxes11,79611,9209,117(398)(142)8,90311,5394,141
Benefit (provision) for income taxes3,3706,8077,67915,4785,113(135)1,672(733)
Net income$15,166$18,727 $16,796$15,080$4,971$8,768$13,211$3,408
Net income per share:
Basic$0.17$0.21 $0.19$0.17$0.05$0.10$0.14$0.04
Diluted$0.15$0.19 $0.17$0.15$0.05$0.09$0.13$0.03
Weighted-average shares used in computing net income per share:
Basic87,404,28788,165,15889,571,22690,537,07791,410,36891,964,97892,316,02293,056,297
Diluted100,106,49799,808,085100,370,331100,321,29799,935,73599,672,76999,819,801100,059,687