XML 28 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Statements of Operations      
Revenue $ 344,858 $ 229,683 $ 105,400
Revenue, type us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember
Cost of services $ 274,799 $ 184,178 $ 85,966
Cost of services, type us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember
Gross profit $ 70,059 $ 45,505 $ 19,434
Operating expenses:      
Sales and marketing 15,006 11,901 7,285
General and administrative 46,705 23,927 15,601
Total operating expenses 61,711 35,828 22,886
Income (loss) from operations 8,348 9,677 (3,452)
Other income (expense):      
Other income 210    
Interest income (expense), net 121 (58) (497)
Convertible preferred stock warrant valuation adjustment   (18,176) (2,944)
Total other income (expense), net 331 (18,234) (3,441)
Income (loss) before income taxes 8,679 (8,557) (6,893)
Benefit (provision) for income taxes 37,780 (12) 1,777
Net income (loss) from continuing operations 46,459 (8,569) (5,116)
Net income from discontinued operations, net of taxes     5,777
Net income (loss) 46,459 (8,569) 661
Net income (loss) attributable to common stockholders $ 46,459 $ (8,569) $ (5,541)
Basic:      
Continuing operations (in dollars per share) $ 0.54 $ (0.41) $ (1.00)
Discontinued operations (in dollars per share)     1.04
Total basic net income (loss) per share attributable to common stockholders (in dollars per share) 0.54 (0.41) 0.04
Diluted:      
Continuing operations (in dollars per share) 0.47 (0.41) (1.00)
Discontinued operations (in dollars per share)     1.04
Total diluted net income (loss) per share attributable to common stockholders (in dollars per share) $ 0.47 $ (0.41) $ 0.04
Weighted-average shares used in computing net income (loss) per share:      
Basic (in shares) 85,722,670 20,735,202 5,539,739
Diluted (in shares) 99,055,526 20,735,202 5,539,739