Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation - Schedule of Stock Option Activity (Details)

v3.20.1
Stock-Based Compensation - Schedule of Stock Option Activity (Details) - Stock Option - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Shares      
Beginning balance (in shares) 2,364,823 1,417,373  
Granted (in shares) 0 1,770,225  
Exercised (in shares) (488,090) (293,778)  
Canceled/expired (in shares) (411,283) (528,997)  
Ending balance (in shares) 1,465,450 2,364,823 1,417,373
Options vested and exercisable (in shares) 1,016,089,000    
Weighted Average Grant Date Fair Value      
Beginning balance (in dollars per share) $ 0.90 $ 0.54  
Granted (in dollars per share) 0 1.11  
Exercised (in dollars per share) 0.57 0.58  
Cancelled/expired (in dollars per share) 1.68 0.78  
Ending balance (in dollars per share) 0.80 $ 0.90 $ 0.54
Options vested and exercisable (in dollars per share) $ 0.73    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]      
Outstanding (in years) 6 years 10 months 9 days 8 years 1 month 13 days 7 years 2 months 4 days
Weighted Average Remaining Contractual Term (years), Exercisable 6 years 3 months 29 days    
Share-Based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]      
Outstanding $ 771 $ 71,332 $ 53
Options vested and exercisable $ 560