Annual report pursuant to Section 13 and 15(d)

Capital Stock - Common Stock Warrants (Details)

v3.20.4
Capital Stock - Common Stock Warrants (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 12 Months Ended
May 07, 2018
Mar. 31, 2019
May 31, 2018
Feb. 29, 2016
Feb. 28, 2015
Dec. 31, 2020
Dec. 31, 2018
Dec. 31, 2019
Mar. 04, 2019
Silicon Valley Bank Loans                  
Warrants                  
Exercisable period of warrants           10 years      
Common stock warrant, Exercise price $66.20 per share, Issued February 2015                  
Warrants                  
Exercise price of warrants (in dollars per share)               $ 66.20  
Common stock warrant, Exercise price $66.20 per share, Issued February 2015 | Hercules Term Loan                  
Warrants                  
Aggregate number of unregistered shares of common stock called by warrants (in shares)         9,063        
Exercise price of warrants (in dollars per share)         $ 66.20        
Exercisable period of warrants         5 years        
Exercise of warrant           0      
Common stock warrant, Exercise Price $15.40 per share, Issued February 2016                  
Warrants                  
Exercise price of warrants (in dollars per share)           $ 15.40   15.40  
Common stock warrant, Exercise Price $15.40 per share, Issued February 2016 | Third-party consultant                  
Warrants                  
Aggregate number of unregistered shares of common stock called by warrants (in shares)       8,249          
Exercise price of warrants (in dollars per share)       $ 15.40          
Exercisable period of warrants       5 years          
Estimated fair value of warrants       $ 0.1          
Exercise of warrant             0    
Common stock warrant, Exercise price $23.69 per share, Issued May 2018                  
Warrants                  
Exercise price of warrants (in dollars per share)           23.69   23.69  
Common stock warrant, Exercise price $23.69 per share, Issued May 2018 | Silicon Valley Bank Loans                  
Warrants                  
Aggregate number of unregistered shares of common stock called by warrants (in shares) 6,332   6,332            
Exercise price of warrants (in dollars per share) $ 23.69   $ 23.69            
Exercisable period of warrants 10 years   10 years            
Estimated fair value of warrants $ 0.1   $ 0.1            
Common stock warrant, Exercise price $14.71 per share, Issued March 2019                  
Warrants                  
Exercise price of warrants (in dollars per share)           $ 14.71   $ 14.71  
Common stock warrant, Exercise price $14.71 per share, Issued March 2019 | Silicon Valley Bank Loans                  
Warrants                  
Aggregate number of unregistered shares of common stock called by warrants (in shares)   4,845             4,845
Exercise price of warrants (in dollars per share)   $ 14.71             $ 14.71
Exercisable period of warrants   10 years              
Estimated fair value of warrants   $ 0.1             $ 0.1
Exercise of warrant           0