Annual report pursuant to Section 13 and 15(d)

Capital Structure - Schedule of Warrants Outstanding to Purchase Shares Common Stock Liability (Details)

v3.20.4
Capital Structure - Schedule of Warrants Outstanding to Purchase Shares Common Stock Liability (Details) - $ / shares
Dec. 31, 2020
Dec. 21, 2020
March Series A Warrants    
Schedule Of Capitalization Equity [Line Items]    
Number of shares warrants outstanding 32,438  
Exercise price of warrants $ 0.01  
Warrants expiration date Mar. 26, 2025  
March Series B Warrants    
Schedule Of Capitalization Equity [Line Items]    
Number of shares warrants outstanding 32,438  
Exercise price of warrants $ 0.01  
Warrants expiration date Apr. 26, 2021  
March Series A and Series B Warrants    
Schedule Of Capitalization Equity [Line Items]    
Number of shares warrants outstanding 549,231  
Exercise price of warrants $ 0.01  
Warrants expiration date Apr. 26, 2021  
MAM Eagle Lender Warrant    
Schedule Of Capitalization Equity [Line Items]    
Number of shares warrants outstanding 527,100  
Exercise price of warrants $ 4.59  
Warrants expiration date May 29, 2027  
November Series A Warrants    
Schedule Of Capitalization Equity [Line Items]    
Number of shares warrants outstanding 10,126,583  
Exercise price of warrants $ 1.20  
Warrants expiration date Nov. 24, 2025  
November Placement Warrants    
Schedule Of Capitalization Equity [Line Items]    
Number of shares warrants outstanding 607,595  
Exercise price of warrants $ 1.48125  
Warrants expiration date Nov. 24, 2025  
December Series A Warrants    
Schedule Of Capitalization Equity [Line Items]    
Number of shares warrants outstanding 10,300,430  
Exercise price of warrants $ 1.18 $ 1.18
Warrants expiration date Dec. 18, 2025  
December Placement Warrants    
Schedule Of Capitalization Equity [Line Items]    
Number of shares warrants outstanding 618,026  
Exercise price of warrants $ 1.45625  
Warrants expiration date Dec. 18, 2025