Annual report pursuant to Section 13 and 15(d)

Equity Incentive Plan - Schedule of Additional Information About Stock Options Outstanding (Details)

v3.20.1
Equity Incentive Plan - Schedule of Additional Information About Stock Options Outstanding (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted Average Exercise Price (in dollars per share) $ 5.88 $ 26.19 $ 27.87
Equity Incentive Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding (in shares) 169,980 147,054 123,234
Weighted Average Remaining Life (in years) 9 years 1 month 6 days 6 years 9 months 18 days  
Weighted Average Exercise Price (in dollars per share) $ 8.13 $ 50.79 $ 64.39
Options Exercisable (in shares) 74,980 140,163  
Equity Incentive Plan [Member] | $2.85 - $4.25      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding (in shares) 118,400    
Weighted Average Remaining Life (in years) 9 years 8 months 12 days    
Weighted Average Exercise Price (in dollars per share) $ 3.14    
Options Exercisable (in shares) 23,400    
Equity Incentive Plan [Member] | $12.20 - $15.60      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding (in shares) 42,206    
Weighted Average Remaining Life (in years) 8 years 3 months 18 days    
Weighted Average Exercise Price (in dollars per share) $ 13.08    
Options Exercisable (in shares) 42,206    
Equity Incentive Plan [Member] | $29.71 - $79.40      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding (in shares) 9,374    
Weighted Average Remaining Life (in years) 4 years 7 months 6 days    
Weighted Average Exercise Price (in dollars per share) $ 48.98    
Options Exercisable (in shares) 9,374