Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Schedule of Stock Options Issued by the Company (Details)

v3.21.1
Stockholders' Equity - Schedule of Stock Options Issued by the Company (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Outstanding at beginning 1,639,167 1,386,396
Exercisable at beginning 1,293,121 973,498
Granted 264,268 256,601
Exercised (30,958) (3,025)
Cancelled or forfeited (66,385) (805)
Outstanding at ending 1,806,092 1,639,167
Exercisable at ending 1,511,938 1,293,121
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]    
Outstanding at beginning $ 9.87 $ 11.09
Granted 4.34 3.44
Exercised 2.47 1.89
Cancelled or forfeited 72.00 95.37
Outstanding at ending $ 7.12 $ 9.87
Share-based Compensation Arrangement by Share-based Payment Award, Options, Intrinsic Value [Abstract]    
Outstanding at beginning [1] $ 2,892 $ 11
Exercisable at beginning [1] 2,245  
Granted [1] 3,052 349
Outstanding at ending [1] 20,760 2,892
Exercisable at ending [1] $ 17,287 $ 2,245
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]    
Outstanding at beginning $ 1.40 $ 1.40
Granted 3.24 1.65
Exercised 1.40 1.74
Cancelled or forfeited 72.00 2.60
Outstanding at ending   1.40
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]    
Outstanding at beginning 83.60 385.60
Granted 5.85 4.11
Exercised 5.00 2.60
Cancelled or forfeited $ 72.00 385.60
Outstanding at ending   $ 83.60
[1] Intrinsic value is calculated as the estimated fair value of the Company's stock at the end of the related period less the option exercise price of in-the-money options.