XML 140 R116.htm IDEA: XBRL DOCUMENT v3.20.4
Unaudited Quarterly Results of Operations Data - Tabular Disclosure (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Selected Quarterly Financial Information [Abstract]                      
Revenue $ 100,301 $ 98,928 $ 64,605 $ 81,024 $ 65,122 $ 61,196 $ 56,168 $ 47,197 $ 344,858 $ 229,683 $ 105,400
Cost of services 79,635 78,092 52,650 64,422 53,353 48,876 44,716 37,233 274,799 184,178 85,966
Gross profit 20,666 20,836 11,955 16,602 11,769 12,320 11,452 9,964 70,059 45,505 19,434
Operating expenses:                      
Sales and marketing 4,776 3,355 3,608 3,267 3,255 3,183 3,117 2,346 15,006 11,901 7,285
General and administrative 14,729 12,653 9,419 9,904 7,370 6,068 5,981 4,508 46,705 23,927 15,601
Total operating expenses 19,505 16,008 13,027 13,171 10,625 9,251 9,098 6,854 61,711 35,828 22,886
Income (loss) from operations 1,161 4,828 (1,072) 3,431 1,144 3,069 2,354 3,110 8,348 9,677 (3,452)
Other income 32 11 3 164         210    
Interest income (expense), net (17) (17) 5 150 136 (28) (128) (38) 121 (58) (497)
Convertible preferred stock warrant valuation adjustment         (5,757) (11,226) (642) (551)   (18,176) (2,944)
Total other income (expense), net 15 (6) 8 314 (5,621) (11,254) (770) (589) 331 (18,234) (3,441)
Income (loss) before income taxes 1,176 4,822 (1,064) 3,745 (4,477) (8,185) 1,584 2,521 8,679 (8,557) (6,893)
Benefit (provision) for income taxes 37,896     (116) 77 (25) (64)   37,780 (12) 1,777
Net income (loss) 39,072 4,822 (1,064) 3,629 (4,400) (8,210) $ 1,520 2,521 46,459 (8,569) 661
Net income (loss) attributable to common stockholders $ 39,072 $ 4,822 $ (1,064) $ 3,629 $ (4,400) $ (8,210)   $ 31 $ 46,459 $ (8,569) $ (5,541)
Net income (loss) per share attributable to common stockholders:                      
Basic (in dollars per share) $ 0.45 $ 0.06 $ (0.01) $ 0.04 $ (0.07) $ (1.10)   $ 0.01 $ 0.54 $ (0.41) $ 0.04
Diluted (in dollars per share) $ 0.39 $ 0.05 $ (0.01) $ 0.04 $ (0.07) $ (1.10)   $ 0.01 $ 0.47 $ (0.41) $ 0.04
Weighted-average shares used in computing net income (loss) per share:                      
Basic (in shares) 86,514,619 86,265,297 85,281,151 84,537,538 64,192,100 7,472,469 5,172,209 15,120,928 85,722,670 20,735,202 5,539,739
Diluted (in shares) 99,021,233 98,969,588 85,281,151 99,665,158 64,192,100 7,472,469 5,172,209 15,120,928 99,055,526 20,735,202 5,539,739