Quarterly report pursuant to Section 13 or 15(d)

Capitalization and Equity Structure - Valuation Assumptions (Details)

v3.21.1
Capitalization and Equity Structure - Valuation Assumptions (Details)
3 Months Ended 12 Months Ended
Feb. 11, 2021
$ / shares
Mar. 31, 2021
$ / shares
Dec. 31, 2020
$ / shares
2021 Warrants | Current share price      
Schedule of Capitalization, Equity [Line Items]      
Current share price (in dollars per share) $ 9.61 $ 6.17  
2021 Warrants | Conversion price      
Schedule of Capitalization, Equity [Line Items]      
Conversion price (in dollars per share) $ 12.81 $ 12.81  
2021 Warrants | Risk-free interest rate      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage 0.0046 0.00881  
2021 Warrants | Expected term (years)      
Schedule of Capitalization, Equity [Line Items]      
Term (years) 5 years 4 years 10 months 9 days  
2021 Warrants | Volatility of stock      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage 1.071 1.0882  
June 2020 Investor Warrants | Current share price      
Schedule of Capitalization, Equity [Line Items]      
Current share price (in dollars per share)   $ 6.17 $ 6.13
June 2020 Investor Warrants | Conversion price      
Schedule of Capitalization, Equity [Line Items]      
Conversion price (in dollars per share)   $ 5.18 $ 5.18
June 2020 Investor Warrants | Risk-free interest rate      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage   0.0083 0.0035
June 2020 Investor Warrants | Expected term (years)      
Schedule of Capitalization, Equity [Line Items]      
Term (years)   4 years 8 months 8 days 4 years 11 months 8 days
June 2020 Investor Warrants | Volatility of stock      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage   1.0955 1.053
June 2020 Placement Agent Warrants | Current share price      
Schedule of Capitalization, Equity [Line Items]      
Current share price (in dollars per share)   $ 6.17 $ 6.13
June 2020 Placement Agent Warrants | Conversion price      
Schedule of Capitalization, Equity [Line Items]      
Conversion price (in dollars per share)   $ 5.64 $ 5.64
June 2020 Placement Agent Warrants | Risk-free interest rate      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage   0.0069 0.0031
June 2020 Placement Agent Warrants | Expected term (years)      
Schedule of Capitalization, Equity [Line Items]      
Term (years)   4 years 2 months 8 days 4 years 5 months 8 days
June 2020 Placement Agent Warrants | Volatility of stock      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage   1.1105 1.068
December 2019 Warrants | Current share price      
Schedule of Capitalization, Equity [Line Items]      
Current share price (in dollars per share)   $ 6.17 $ 6.13
December 2019 Warrants | Conversion price      
Schedule of Capitalization, Equity [Line Items]      
Conversion price (in dollars per share)   $ 8.10 $ 8.10
December 2019 Warrants | Risk-free interest rate      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage   0.007 0.0031
December 2019 Warrants | Expected term (years)      
Schedule of Capitalization, Equity [Line Items]      
Term (years)   4 years 2 months 19 days 4 years 5 months 19 days
December 2019 Warrants | Volatility of stock      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage   1.1065 1.079
December 2019 Placement Agent Warrants | Current share price      
Schedule of Capitalization, Equity [Line Items]      
Current share price (in dollars per share)   $ 6.17 $ 6.13
December 2019 Placement Agent Warrants | Conversion price      
Schedule of Capitalization, Equity [Line Items]      
Conversion price (in dollars per share)   $ 8.44 $ 8.44
December 2019 Placement Agent Warrants | Risk-free interest rate      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage   0.0056 0.0026
December 2019 Placement Agent Warrants | Expected term (years)      
Schedule of Capitalization, Equity [Line Items]      
Term (years)   3 years 8 months 19 days 3 years 11 months 19 days
December 2019 Placement Agent Warrants | Volatility of stock      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage   1.0932 1.094
May 2019 Warrants | Current share price      
Schedule of Capitalization, Equity [Line Items]      
Current share price (in dollars per share)   $ 6.17 $ 6.13
May 2019 Warrants | Conversion price      
Schedule of Capitalization, Equity [Line Items]      
Conversion price (in dollars per share)   $ 3.52 $ 3.52
May 2019 Warrants | Risk-free interest rate      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage   0.0039 0.0021
May 2019 Warrants | Expected term (years)      
Schedule of Capitalization, Equity [Line Items]      
Term (years)   3 years 2 months 12 days 3 years 4 months 24 days
May 2019 Warrants | Volatility of stock      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage   1.057 1.072