v3.22.1
Stockholders' Equity and Warrants - Schedule of Warrants Outstanding (Details)
12 Months Ended
Jun. 11, 2020
Jun. 10, 2020
Dec. 31, 2021
$ / shares
shares
Dec. 31, 2020
$ / shares
Warrants [Line Items]        
Exercise price | $ / shares       $ 1.70
Reverse stock split, conversion ratio 0.33      
Outstanding Equity Warrants        
Warrants [Line Items]        
No. outstanding | shares     37,817,694  
Warrants        
Warrants [Line Items]        
Reverse stock split, conversion ratio   0.33    
June 2020 Investor Warrants [Member] | Outstanding Equity Warrants        
Warrants [Line Items]        
No. outstanding | shares     7,614,700  
Exercise price | $ / shares     $ 5.2530  
Remaining contractual life     2 months 15 days  
Expiration Date     Mar. 17, 2022  
June 2020 Placement Agent Warrants [Member] | Outstanding Equity Warrants        
Warrants [Line Items]        
No. outstanding | shares     609,176  
Exercise price | $ / shares     $ 6.5663  
Remaining contractual life     2 months 15 days  
Expiration Date     Mar. 17, 2022  
June 2020 Placement Agent Tail Fee [Member] | Outstanding Equity Warrants        
Warrants [Line Items]        
No. outstanding | shares     133,258  
Exercise price | $ / shares     $ 5.2530  
Remaining contractual life     2 months 15 days  
Expiration Date     Mar. 17, 2022  
August 2020 Investor Warrants [Member] | Outstanding Equity Warrants        
Warrants [Line Items]        
No. outstanding | shares     11,216,932  
Exercise price | $ / shares     $ 3.0200  
Remaining contractual life     7 months 28 days  
Expiration Date     Aug. 28, 2022  
August 2020 Placement Agent Warrants [Member] | Outstanding Equity Warrants        
Warrants [Line Items]        
No. outstanding | shares     897,355  
Exercise price | $ / shares     $ 3.9375  
Remaining contractual life     7 months 28 days  
Expiration Date     Aug. 28, 2022  
August 2020 Placement Agent Tail Fee [Member] | Outstanding Equity Warrants        
Warrants [Line Items]        
No. outstanding | shares     222,222  
Exercise price | $ / shares     $ 3.0200  
Remaining contractual life     7 months 28 days  
Expiration Date     Aug. 28, 2022  
December 2020 Investor Warrants [Member] | Outstanding Equity Warrants        
Warrants [Line Items]        
No. outstanding | shares     13,927,453  
Exercise price | $ / shares     $ 1.7000  
Remaining contractual life     11 months 19 days  
Expiration Date     Dec. 21, 2022  
December 2020 Placement Agent Warrants [Member] | Outstanding Equity Warrants        
Warrants [Line Items]        
No. outstanding | shares     1,769,608  
Exercise price | $ / shares     $ 2.1250  
Remaining contractual life     11 months 19 days  
Expiration Date     Dec. 21, 2022  
December 2020 Placement Agent Tail Fee [Member] | Outstanding Equity Warrants        
Warrants [Line Items]        
No. outstanding | shares     254,902  
Exercise price | $ / shares     $ 1.7000  
Remaining contractual life     11 months 19 days  
Expiration Date     Dec. 21, 2022  
January 2021 Placement Agent Warrants [Member] | Outstanding Equity Warrants        
Warrants [Line Items]        
No. outstanding | shares     510,588  
Exercise price | $ / shares     $ 2.1250  
Remaining contractual life     1 year 29 days  
Expiration Date     January 28, 2023  
January 2021 Placement Agent Tail Fee [Member] | Outstanding Equity Warrants        
Warrants [Line Items]        
No. outstanding | shares     35,000  
Exercise price | $ / shares     $ 1.7000  
Remaining contractual life     1 year 29 days  
Expiration Date     January 28, 2023  
February 2021 Placement Agent Warrants One[Member] | Outstanding Equity Warrants        
Warrants [Line Items]        
No. outstanding | shares     284,000  
Exercise price | $ / shares     $ 2.1250  
Remaining contractual life     1 year 1 month 13 days  
Expiration Date     February 11, 2023  
February 2021 Placement Agent Warrants Two[Member] | Outstanding Equity Warrants        
Warrants [Line Items]        
No. outstanding | shares     48,000  
Exercise price | $ / shares     $ 2.1250  
Remaining contractual life     1 year 1 month 17 days  
Expiration Date     February 16, 2023  
February 2021 Placement Agent Tail Fee One [Member] | Outstanding Equity Warrants        
Warrants [Line Items]        
No. outstanding | shares     248,500  
Exercise price | $ / shares     $ 1.7000  
Remaining contractual life     1 year 1 month 13 days  
Expiration Date     February 11, 2023  
February 2021 Placement Agent Tail Fee Two [Member] | Outstanding Equity Warrants        
Warrants [Line Items]        
No. outstanding | shares     42,000  
Exercise price | $ / shares     $ 1.7000  
Remaining contractual life     1 year 10 months 17 days  
Expiration Date     February 16, 2023  
December 2021 Placement Agent Tail Fee [Member] | Outstanding Equity Warrants        
Warrants [Line Items]        
No. outstanding | shares     4,000  
Exercise price | $ / shares     $ 2.1250  
Remaining contractual life     1 year 11 months 26 days  
Expiration Date     December 27, 2023