Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Schedule of Fair Value of Assumptions (Details)

v3.20.2
Stockholders' Equity - Schedule of Fair Value of Assumptions (Details)
Apr. 30, 2020
$ / shares
Apr. 02, 2020
$ / shares
Warrants, exercise price   $ 7.00
Class A Warrants [Member]    
Warrants, exercise price $ 11.40  
Warrant term 5 years  
Class A Warrants [Member] | Expected Volatility [Member] | Minimum [Member]    
Warrants and rights outstanding, measurement input 46  
Class A Warrants [Member] | Expected Volatility [Member] | Maximum [Member]    
Warrants and rights outstanding, measurement input 74  
Class A Warrants [Member] | Stock Price on Date of Grant [Member]    
Warrants, exercise price $ 11.40  
Class A Warrants [Member] | Exercise Price [Member]    
Warrants, exercise price $ 11.40  
Class A Warrants [Member] | Expected Dividends [Member]    
Warrants and rights outstanding, measurement input 0.00  
Class A Warrants [Member] | Expected Term (in years) [Member] | Minimum [Member]    
Warrant term 6 months  
Class A Warrants [Member] | Expected Term (in years) [Member] | Maximum [Member]    
Warrant term 5 years  
Class A Warrants [Member] | Risk-free Rate [Member] | Minimum [Member]    
Warrants and rights outstanding, measurement input 1.77  
Class A Warrants [Member] | Risk-free Rate [Member] | Maximum [Member]    
Warrants and rights outstanding, measurement input 2.11  
Class A Warrants [Member] | Expected Forfeiture Rate [Member]    
Warrants and rights outstanding, measurement input 0.00  
Common Warrants [Member] | Expected Volatility [Member]    
Warrants and rights outstanding, measurement input 133.0  
Common Warrants [Member] | Stock Price on Date of Grant [Member]    
Warrants, exercise price $ 5.34  
Common Warrants [Member] | Exercise Price [Member]    
Warrants, exercise price $ 7.00  
Common Warrants [Member] | Expected Dividends [Member]    
Warrants and rights outstanding, measurement input 0.00  
Common Warrants [Member] | Expected Term (in years) [Member]    
Warrant term 5 years  
Common Warrants [Member] | Risk-free Rate [Member]    
Warrants and rights outstanding, measurement input 0.39  
Common Warrants [Member] | Expected Forfeiture Rate [Member]    
Warrants and rights outstanding, measurement input 0.00