Annual report pursuant to Section 13 and 15(d)

STOCKHOLDERS' EQUITY (Details)

v3.20.4
STOCKHOLDERS' EQUITY (Details)
Dec. 31, 2020
$ / shares
shares
Class of Warrant or Right [Line Items]  
Number of Shares Issuable Upon Exercise of Outstanding Warrants (in shares) 17,456,266
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 17,456,266
June 2020 Series H Warrants [Member]  
Class of Warrant or Right [Line Items]  
Number of Shares Issuable Upon Exercise of Outstanding Warrants (in shares) 8,213,289
Exercise price of warrants (in dollars per share) | $ / shares $ 1.21
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 8,213,289
May 2019 Series F Warrants [Member]  
Class of Warrant or Right [Line Items]  
Number of Shares Issuable Upon Exercise of Outstanding Warrants (in shares) 1,957,000
Exercise price of warrants (in dollars per share) | $ / shares $ 2.40
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 1,957,000
May 2019 Series G Warrants [Member]  
Class of Warrant or Right [Line Items]  
Number of Shares Issuable Upon Exercise of Outstanding Warrants (in shares) 2,018,000
Exercise price of warrants (in dollars per share) | $ / shares $ 2.40
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 2,018,000
July 2018 Series E Warrants [Member]  
Class of Warrant or Right [Line Items]  
Number of Shares Issuable Upon Exercise of Outstanding Warrants (in shares) 4,140,000
Exercise price of warrants (in dollars per share) | $ / shares $ 4.00
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 4,140,000
October 2017 Series D Warrants [Member]  
Class of Warrant or Right [Line Items]  
Number of Shares Issuable Upon Exercise of Outstanding Warrants (in shares) 310,856
Exercise price of warrants (in dollars per share) | $ / shares $ 17.80
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 310,856
November 2016 Public Offering Series C [Member]  
Class of Warrant or Right [Line Items]  
Number of Shares Issuable Upon Exercise of Outstanding Warrants (in shares) 415,785
Exercise price of warrants (in dollars per share) | $ / shares $ 15.00
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 415,785
April 2016 Underwritten Registered Series A [Member]  
Class of Warrant or Right [Line Items]  
Number of Shares Issuable Upon Exercise of Outstanding Warrants (in shares) 362,694
Exercise price of warrants (in dollars per share) | $ / shares $ 30.40
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 362,694
October 2015 Incremental Series A [Member]  
Class of Warrant or Right [Line Items]  
Number of Shares Issuable Upon Exercise of Outstanding Warrants (in shares) 30,006
Exercise price of warrants (in dollars per share) | $ / shares $ 21.30
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 30,006
October 2015 Private Placement Series A [Member]  
Class of Warrant or Right [Line Items]  
Number of Shares Issuable Upon Exercise of Outstanding Warrants (in shares) 8,636
Exercise price of warrants (in dollars per share) | $ / shares $ 21.30
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 8,636