Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Summary of information about warrants outstanding (Details)

v3.20.2
Stockholders' Equity - Summary of information about warrants outstanding (Details) - $ / shares
1 Months Ended 12 Months Ended
Dec. 31, 2019
Aug. 31, 2020
Aug. 31, 2019
Exercise price (in dollars per share)   $ 5.30 $ 43.60
May 2020 Offering Common Warrants Member      
Warrants outstanding   1,277,580  
Weighted average life of outstanding warrants in years   4 years 8 months 12 days  
Exercise price (in dollars per share)   $ 5.40  
May 2020 Offering Underwriter Warrants Member      
Warrants outstanding   111,108  
Weighted average life of outstanding warrants in years   4 years 8 months 12 days  
Exercise price (in dollars per share)   $ 5.40  
March 2020 Exchange Warrants Member      
Warrants outstanding   423,669  
Weighted average life of outstanding warrants in years   5 years 1 month 6 days  
Exercise price (in dollars per share)   $ 10.17  
Amended March 2019 Notes Warrants [Member]      
Warrants outstanding 13,015 66,288  
Weighted average life of outstanding warrants in years   3 years 6 months  
Exercise price (in dollars per share)   $ 40.00  
March 2019 Services Warrants [Member]      
Warrants outstanding   3,366  
Weighted average life of outstanding warrants in years   3 years 6 months  
Exercise price (in dollars per share)   $ 70.00  
June 2018 Notes Warrants [Member]      
Warrants outstanding   6,276  
Weighted average life of outstanding warrants in years   3 years 3 months 18 days  
Exercise price (in dollars per share)   $ 40.00  
June 2018 Services Warrants [Member]      
Warrants outstanding   5,422  
Weighted average life of outstanding warrants in years   3 years 3 months 18 days  
Exercise price (in dollars per share)   $ 99.60  
2017 PIPE Warrants [Member]      
Warrants outstanding   2,500  
Weighted average life of outstanding warrants in years   1 year 9 months 18 days  
Exercise price (in dollars per share)   $ 276.00  
Warrant [Member]      
Warrants outstanding   1,896,209  
Weighted average life of outstanding warrants in years   4 years 9 months 18 days  
Exercise price (in dollars per share)   $ 7.91