Quarterly report pursuant to Section 13 or 15(d)

Capitalization and Equity Structure - Valuation Assumptions (Details)

v3.21.2
Capitalization and Equity Structure - Valuation Assumptions (Details)
6 Months Ended 12 Months Ended
Feb. 11, 2021
$ / shares
Jun. 30, 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 $ 5.50  
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.0079  
2021 Warrants | Expected term (years)      
Schedule of Capitalization, Equity [Line Items]      
Term (years) 5 years 4 years 7 months 9 days  
2021 Warrants | Volatility of stock      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage 1.071 1.0758  
June 2020 Investor Warrants | Current share price      
Schedule of Capitalization, Equity [Line Items]      
Current share price (in dollars per share)   $ 5.50 $ 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.0076 0.0035
June 2020 Investor Warrants | Expected term (years)      
Schedule of Capitalization, Equity [Line Items]      
Term (years)   4 years 5 months 12 days 4 years 11 months 8 days
June 2020 Investor Warrants | Volatility of stock      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage   1.0893 1.053
June 2020 Placement Agent Warrants | Current share price      
Schedule of Capitalization, Equity [Line Items]      
Current share price (in dollars per share)   $ 5.50 $ 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.0065 0.0031
June 2020 Placement Agent Warrants | Expected term (years)      
Schedule of Capitalization, Equity [Line Items]      
Term (years)   3 years 11 months 12 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.073 1.068
December 2019 Warrants | Current share price      
Schedule of Capitalization, Equity [Line Items]      
Current share price (in dollars per share)   $ 5.50 $ 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.0066 0.0031
December 2019 Warrants | Expected term (years)      
Schedule of Capitalization, Equity [Line Items]      
Term (years)   3 years 11 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.0722 1.079
December 2019 Placement Agent Warrants | Current share price      
Schedule of Capitalization, Equity [Line Items]      
Current share price (in dollars per share)   $ 5.50 $ 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 5 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.0246 1.094
May 2019 Warrants | Current share price      
Schedule of Capitalization, Equity [Line Items]      
Current share price (in dollars per share)   $ 5.50 $ 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.0044 0.0021
May 2019 Warrants | Expected term (years)      
Schedule of Capitalization, Equity [Line Items]      
Term (years)   2 years 10 months 24 days 3 years 4 months 24 days
May 2019 Warrants | Volatility of stock      
Schedule of Capitalization, Equity [Line Items]      
Measurement input percentage   1.062 1.072