Annual report pursuant to Section 13 and 15(d)

Capital Stock - Common Stock Warrants (Details)

v3.22.0.1
Capital Stock - Common Stock Warrants (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 12 Months Ended
Feb. 28, 2021
Mar. 31, 2019
May 31, 2018
Feb. 29, 2016
Dec. 31, 2021
Dec. 31, 2020
SVB Loan            
Warrants            
Exercisable period of warrants         10 years  
Five Year Warrants Issued in February 2016            
Warrants            
Exercise price of warrants (in dollars per share)           $ 15.40
Five Year Warrants Issued in 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 4,917          
Ten Year Warrants Issued in May 2018            
Warrants            
Exercise price of warrants (in dollars per share)         $ 23.69 23.69
Ten Year Warrants Issued in May 2018 | SVB Loan            
Warrants            
Aggregate number of unregistered shares of common stock called by warrants (in shares)     6,332      
Exercise price of warrants (in dollars per share)     $ 23.69      
Exercisable period of warrants     10 years      
Estimated fair value of warrants     $ 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 | SVB Loan            
Warrants            
Aggregate number of unregistered shares of common stock called by warrants (in shares)   4,845        
Exercise price of warrants (in dollars per share)   $ 14.71        
Exercisable period of warrants   10 years        
Estimated fair value of warrants   $ 0.1        
Exercise of warrant         0