XML 55 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Stock Option Plan - Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Outstanding, December 31, 2019 (in shares) | shares 1,375,542  
Granted (in shares) | shares 580,731  
Exercised (in shares) | shares (47,299)  
Forfeited (in shares) | shares (222,296)  
Expired (in shares) | shares (9,678)  
Outstanding, June 30, 2020 (in shares) | shares 1,677,000 1,375,542
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Outstanding, December 31, 2019, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 8.33  
Granted, Weighted Average Exercise Price (in dollars per share) | $ / shares 18.78  
Exercised, Weighted Average Exercise Price (in dollars per share) | $ / shares 0.27  
Forfeited, Weighted Average Exercise Price (in dollars per share) | $ / shares 9.84  
Expired, Weighted Average Exercise Price (in dollars per share) | $ / shares 29.22  
Outstanding, June 30, 2020, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 11.85 $ 8.33
Stock Options, Additional Disclosures [Abstract]    
Outstanding, Weighted Average Remaining Contractual Term 9 years 25 days 9 years 1 month 28 days
Vested and expected to vest, Weighted Average Remaining Contractual Term 9 years 25 days  
Options exercisable, Weighted Average Remaining Contractual Term 8 years 1 month 20 days  
Outstanding, Aggregate Intrinsic Value | $ $ 5,820 $ 23,654
Vested and expected to vest, Aggregate Intrinsic Value | $ 5,820  
Options exercisable, Aggregate Intrinsic Value | $ $ 2,430  
Vested and expected to vest, June 30, 2020 (in shares) | shares 1,677,000  
Options exercisable, June 30, 2020 (in Shares) | shares 219,800  
Vested and expected to vest, June 30, 2020, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 11.85  
Options exercised, June 30, 2020, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 2.42