Annual report pursuant to Section 13 and 15(d)

Capitalization and Equity Structure - Schedule of Assumptions used in Black-Scholes Model to Measure Fair Value (Details)

v3.20.4
Capitalization and Equity Structure - Schedule of Assumptions used in Black-Scholes Model to Measure Fair Value (Details)
12 Months Ended
Jun. 10, 2020
$ / shares
Dec. 31, 2020
$ / shares
Dec. 31, 2019
$ / shares
Current share price | June 2020 Investor Warrants      
Schedule of Capitalization, Equity [Line Items]      
Current share price (in dollars per share) $ 3.81 $ 6.13  
Current share price | June 2020 placement agent warrants      
Schedule of Capitalization, Equity [Line Items]      
Current share price (in dollars per share) 3.81 6.13  
Current share price | December 2019 Warrants      
Schedule of Capitalization, Equity [Line Items]      
Current share price (in dollars per share)   6.13 $ 5.86
Current share price | December 2019 Placement Agent Warrants      
Schedule of Capitalization, Equity [Line Items]      
Current share price (in dollars per share)   6.13 5.86
Current share price | May 2019 Warrants      
Schedule of Capitalization, Equity [Line Items]      
Current share price (in dollars per share)   6.13 5.86
Conversion price | June 2020 Investor Warrants      
Schedule of Capitalization, Equity [Line Items]      
Conversion price (in dollars per share) 5.18 5.18  
Conversion price | June 2020 placement agent warrants      
Schedule of Capitalization, Equity [Line Items]      
Conversion price (in dollars per share) $ 5.64 5.64  
Conversion price | December 2019 Warrants      
Schedule of Capitalization, Equity [Line Items]      
Conversion price (in dollars per share)   8.10 8.10
Conversion price | December 2019 Placement Agent Warrants      
Schedule of Capitalization, Equity [Line Items]      
Conversion price (in dollars per share)   8.44 8.44
Conversion price | May 2019 Warrants      
Schedule of Capitalization, Equity [Line Items]      
Conversion price (in dollars per share)   $ 3.52 $ 5.70
Risk-free interest rate | June 2020 Investor Warrants      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage 0.0039 0.0035  
Risk-free interest rate | June 2020 placement agent warrants      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage 0.0033 0.0031  
Risk-free interest rate | December 2019 Warrants      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage   0.0031 0.0173
Risk-free interest rate | December 2019 Placement Agent Warrants      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage   0.0026 0.0169
Risk-free interest rate | May 2019 Warrants      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage   0.0021 0.0167
Expected term (years) | June 2020 Investor Warrants      
Schedule of Capitalization, Equity [Line Items]      
Expected term 5 years 6 months 4 years 11 months 8 days  
Expected term (years) | June 2020 placement agent warrants      
Schedule of Capitalization, Equity [Line Items]      
Expected term 5 years 4 years 5 months 8 days  
Expected term (years) | December 2019 Warrants      
Schedule of Capitalization, Equity [Line Items]      
Expected term   4 years 5 months 19 days 5 years 5 months 19 days
Expected term (years) | December 2019 Placement Agent Warrants      
Schedule of Capitalization, Equity [Line Items]      
Expected term   3 years 11 months 19 days 4 years 11 months 19 days
Expected term (years) | May 2019 Warrants      
Schedule of Capitalization, Equity [Line Items]      
Expected term   3 years 4 months 24 days 4 years 4 months 24 days
Volatility of stock | June 2020 Investor Warrants      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage 0.964 1.053  
Volatility of stock | June 2020 placement agent warrants      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage 0.963 1.068  
Volatility of stock | December 2019 Warrants      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage   1.079 0.957
Volatility of stock | December 2019 Placement Agent Warrants      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage   1.094 0.931
Volatility of stock | May 2019 Warrants      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage   1.072 0.939