Annual report pursuant to Section 13 and 15(d)

Fair Value Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants

v3.21.1
Fair Value Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
$ / shares
Pre-funded Warrant [Member]  
Fair Value Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants [Line Items]  
Valuation Date Oct. 28, 2020
Exercise Price (in Dollars per share) | $ / shares $ 0.01
Volatility 97.00%
Risk Free Interest Rate 0.34%
Term (years) 5 years
Fair Value (in Dollars) | $ $ 23,638
Other Warrant [Member]  
Fair Value Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants [Line Items]  
Valuation Date Oct. 28, 2020
Exercise Price (in Dollars per share) | $ / shares $ 9.76
Volatility 134.00%
Risk Free Interest Rate 0.14%
Term (years) 1 year 6 months
Fair Value (in Dollars) | $ $ 27,048
Pre-funded Warrant [Member]  
Fair Value Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants [Line Items]  
Valuation Date Nov. 16, 2020
Exercise Price (in Dollars per share) | $ / shares $ 0.01
Volatility 97.00%
Risk Free Interest Rate 0.40%
Term (years) 4 years 346 days
Fair Value (in Dollars) | $ $ 21,916
Other Warrant [Member]  
Fair Value Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants [Line Items]  
Valuation Date Nov. 24, 2020
Exercise Price (in Dollars per share) | $ / shares $ 9.76
Volatility 135.00%
Risk Free Interest Rate 0.13%
Term (years) 1 year 164 days
Fair Value (in Dollars) | $ $ 31,231