Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Schedule of Stock Options (Contractual Life Expressed in Years) (Details)

v3.20.1
Stockholders' Equity - Schedule of Stock Options (Contractual Life Expressed in Years) (Details)
12 Months Ended
Dec. 31, 2019
$ / shares
shares
Number of Options Outstanding | shares 1,639,167
Options Outstanding Weighted - Average Remaining Contractual Life (in years) 7 years 5 months 1 day
Options Outstanding Weighted - Average Exercise Price | $ / shares $ 9.87
Number of Options Exercisable | shares 1,293,121
Options Exercisable Weighted - Average Remaining Contractual Life (in years) 7 years 1 month 6 days
Options Exercisable Weighted - Average Exercise Price | $ / shares $ 11.73
Exercise Price $1.40 - $45.20  
Number of Options Outstanding | shares 1,563,540
Options Outstanding Weighted - Average Remaining Contractual Life (in years) 7 years 8 months 19 days
Options Outstanding Weighted - Average Exercise Price | $ / shares $ 7.01
Number of Options Exercisable | shares 1,217,494
Options Exercisable Weighted - Average Remaining Contractual Life (in years) 7 years 5 months 1 day
Options Exercisable Weighted - Average Exercise Price | $ / shares $ 8.17
Exercise Price $46.40 - $83.60  
Number of Options Outstanding | shares 75,627
Options Outstanding Weighted - Average Remaining Contractual Life (in years) 1 year 10 months 17 days
Options Outstanding Weighted - Average Exercise Price | $ / shares $ 69.09
Number of Options Exercisable | shares 75,627
Options Exercisable Weighted - Average Remaining Contractual Life (in years) 1 year 10 months 17 days
Options Exercisable Weighted - Average Exercise Price | $ / shares $ 69.09