Annual report pursuant to Section 13 and 15(d)

Convertible Preferred Stock and Stockholders' Equity - Equity Transactions (Details)

v3.22.0.1
Convertible Preferred Stock and Stockholders' Equity - Equity Transactions (Details) - $ / shares
12 Months Ended
Apr. 23, 2021
Apr. 23, 2020
Dec. 31, 2021
Dec. 31, 2020
Nov. 09, 2020
Apr. 30, 2020
Class of Stock [Line Items]            
Warrants to purchase shares of Common Stock         45,534  
Exercise price of warrants         $ 2.55  
Common stock purchase warrants            
Class of Stock [Line Items]            
Warrants to purchase shares of Common Stock         236,369  
April 2020 Maxim Warrant            
Class of Stock [Line Items]            
Warrants to purchase shares of Common Stock     10,000 15,000   100,000
Exercise price of warrants           $ 3.90
Combined shares price     $ 0.20 $ 0.20    
Warrant            
Class of Stock [Line Items]            
Warrants to purchase shares of Common Stock     3,465,495      
April 2020 public offering            
Class of Stock [Line Items]            
Warrants to purchase shares of Common Stock   1,525,000       1,525,000
Exercise price of warrants   $ 3.25       $ 3.25
Combined shares price   $ 3.24        
Option to purchase additional shares or warrants, days 45 days          
Option to purchase additional shares or warrants, shares   300,000        
Warrant term 5 years          
April 2020 public offering | Prefunded common stock purchase warrants            
Class of Stock [Line Items]            
Warrants to purchase shares of Common Stock           475,000
Exercise price of warrants           $ 0.01
April 2020 public offering | Common stock purchase warrants            
Class of Stock [Line Items]            
Warrants to purchase shares of Common Stock   475,000        
Option to purchase additional shares or warrants, shares   229,100        
April 2020 public offering | April 2020 Maxim Warrant            
Class of Stock [Line Items]            
Warrants to purchase shares of Common Stock   100,000       291,000
Exercise price of warrants   $ 3.90