Quarterly report pursuant to Section 13 or 15(d)

Convertible Preferred Stock and Stockholders' Equity - Warrants for shares of common stock (Details)

v3.22.1
Convertible Preferred Stock and Stockholders' Equity - Warrants for shares of common stock (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Apr. 18, 2019
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Jun. 30, 2021
USD ($)
Y
$ / shares
shares
Jan. 31, 2021
USD ($)
Y
$ / shares
shares
Mar. 31, 2022
USD ($)
$ / shares
shares
Mar. 31, 2021
USD ($)
Dec. 31, 2021
$ / shares
shares
Class of Stock [Line Items]              
Shares issued         0    
Dividend rate         8.00%   8.00%
Proceeds from issuance of common stock upon warrant exercises, net of issuance costs | $         $ 0 $ 5,095,000  
Shares Unvested         297,083    
Lippert Heishorn Associates Inc              
Class of Stock [Line Items]              
Exercise price of warrants | $ / shares   $ 1.52         $ 1.52
Proceeds from Warrant Exercises | $   $ 21,000          
Issuance of common stock   25,000          
Walsh              
Class of Stock [Line Items]              
Warrants to purchase shares of Common Stock 12,756            
Warrant | Common Shares              
Class of Stock [Line Items]              
Warrants to purchase shares of Common Stock     1,000,000        
Exercise price of warrants | $ / shares     $ 4.46        
Fair value of warrant | $     $ 579,000        
Common Stock Price | $ / shares     $ 4.50        
Warrants to purchase shares of common stock for cash     250,000        
Warrant term     5 years        
Net proceeds | $     $ 2,300,000        
Warrant | January 2021              
Class of Stock [Line Items]              
Warrants to purchase shares of Common Stock       1,221,675      
Exercise price of warrants | $ / shares       $ 4.20      
Fair value of warrant | $       $ 567,000      
Common Stock Price | $ / shares       $ 3.85      
Proceeds from Warrant Exercises | $       $ 2,900,000      
Warrants to purchase shares of common stock for cash       305,419      
Warrant term       5 years      
April 2020 Maxim Warrant              
Class of Stock [Line Items]              
Warrants to purchase shares of Common Stock   10,000     10,000   10,000
Common Stock Price | $ / shares   $ 15.80     $ 15.80   $ 15.80
Combined shares price | $ / shares         $ 0.20   $ 0.20
Issuance of common stock upon warrant exchanged         20,722   20,722
Dividend Yield | Warrant | Walsh              
Class of Stock [Line Items]              
Measurement input     0.0        
Dividend Yield | Warrant | January 2021              
Class of Stock [Line Items]              
Measurement input       0.0      
Volatility | Warrant | Walsh              
Class of Stock [Line Items]              
Measurement input     60.7        
Volatility | Warrant | January 2021              
Class of Stock [Line Items]              
Measurement input       60.1      
Risk-free rate of interest | Warrant | Walsh              
Class of Stock [Line Items]              
Measurement input     0.77        
Risk-free rate of interest | Warrant | January 2021              
Class of Stock [Line Items]              
Measurement input | $       0.45      
Term (Years) | Warrant | Walsh              
Class of Stock [Line Items]              
Measurement input | Y     5.0        
Term (Years) | Warrant | January 2021              
Class of Stock [Line Items]              
Measurement input | Y       5.0      
Series A Preferred Stock              
Class of Stock [Line Items]              
Shares issued 250,000            
Dividend rate 8.00%       8.00%