Quarterly report pursuant to Section 13 or 15(d)

STOCKHOLDERS' EQUITY (Details)

v3.19.1
STOCKHOLDERS' EQUITY (Details) - $ / shares
3 Months Ended
Mar. 31, 2019
Jul. 31, 2018
Class of Warrant or Right [Line Items]    
Number of Shares Issuable Upon Exercise of Outstanding Warrants (in shares) 5,318,747  
Exercise Price (in dollars per share)   $ 4.00
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 (in dollars per share) $ 4.00  
Warrants Expiration Date Jul. 31, 2023  
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 (in dollars per share) $ 17.80  
Warrants Expiration Date Oct. 14, 2024  
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 (in dollars per share) $ 15.00  
Warrants Expiration Date Nov. 29, 2021  
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 (in dollars per share) $ 30.40  
Warrants Expiration Date Apr. 20, 2021  
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 (in dollars per share) $ 21.30  
Warrants Expiration Date Oct. 20, 2021  
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 (in dollars per share) $ 21.30  
Warrants Expiration Date Apr. 01, 2021  
October 2015 Offering - Placement Agent [Member]    
Class of Warrant or Right [Line Items]    
Number of Shares Issuable Upon Exercise of Outstanding Warrants (in shares) 375  
Exercise Price (in dollars per share) $ 283.00  
Warrants Expiration Date Oct. 01, 2020  
August 2014 Public Offering [Member]    
Class of Warrant or Right [Line Items]    
Number of Shares Issuable Upon Exercise of Outstanding Warrants (in shares) [1] 50,395  
Exercise Price (in dollars per share) [1] $ 468.00  
Warrants Expiration Date [1] Aug. 20, 2019  
[1] These warrants have a certain type of cash settlement feature and they have been accounted for as derivative instruments as described in Note 1, with the exception of 970 warrants issued in August 2014.