Annual report pursuant to Section 13 and 15(d)

Capital Stock - Common Stock Warrants (Details)

v3.20.1
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
Dec. 31, 2019
Dec. 31, 2018
Mar. 04, 2019
Feb. 28, 2015
Silicon Valley Bank Loan Agreement                
Warrants                
Exercisable period of warrants         10 years      
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
Exercise of warrant         0      
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 | Silicon Valley Bank Loan Agreement                
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 | Silicon Valley Bank Loan Agreement                
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