Quarterly report pursuant to Section 13 or 15(d)

STOCKHOLDERS' EQUITY - Additional Information (Details)

v3.20.2
STOCKHOLDERS' EQUITY - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 05, 2020
May 20, 2019
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Mar. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Dec. 31, 2018
Class of Warrant or Right [Line Items]                    
Stock Issued During Period, Shares, New Issues   1,982,000                
Share Price   $ 2.50                
Issuance of common stock and warrants, net of issuance costs   $ 10,000,000 $ 18,258,581 $ 9,024,569            
Proceeds from issuance of common stock, net of underwriting issuance costs   6,000,000     $ 18,258,581 $ 9,024,569        
Proceeds from warrants   4,000,000                
Net proceeds from stockholders' equity   9,000,000                
Class of Warrant or Right, Number of Securities Called by Warrants or Rights     19,278,976   19,278,976          
Common Stock, Shares Authorized     80,000,000   80,000,000     80,000,000    
Common Stock, Par or Stated Value Per Share     $ 0.00001   $ 0.00001     $ 0.00001    
Proceeds from Warrant Exercises         $ 14          
Stockholders' Equity Attributable to Parent     $ 19,985,260 15,985,453 $ 19,985,260 15,985,453 $ 5,245,947 $ 9,059,409.000 $ 9,846,974 $ 13,260,961
Proceeds from Issuance or Sale of Equity   9,000,000                
Stock Issued During Period, Value, New Issues   $ 10,000,000 $ 18,258,581 $ 9,024,569            
Series F warrants [Member]                    
Class of Warrant or Right [Line Items]                    
Warrants expiration period   5 years                
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 2.40                
Exercise price of warrants (in dollars per share)   2.40                
Series G warrants [Member]                    
Class of Warrant or Right [Line Items]                    
Share Price   $ 2.50                
June 2020 Pre Funded Warrants [Member]                    
Class of Warrant or Right [Line Items]                    
Stock Issued During Period, Shares, New Issues 14,601,628                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 2,789,700                  
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right 1                  
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 0.00001                  
Number of share of common stock per warrant 1                  
Exercise price of warrants (in dollars per share) $ 0.00001                  
June 2020 Series H Warrants [Member]                    
Class of Warrant or Right [Line Items]                    
Issuance of common stock and warrants, net of issuance costs $ 20,000,000                  
Proceeds from issuance of common stock, net of underwriting issuance costs 12,100,000                  
Proceeds from warrants 7,900,000                  
Net proceeds from stockholders' equity $ 18,300,000                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 8,695,664                  
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 1.2075                  
Warrants and Rights Outstanding, Term 5 years                  
Stockholders' Equity Attributable to Parent $ 20,000,000                  
Public Offering Price Of Share And Warrants $ 1.15                  
Public Offering Price Of Warrants $ 1.1499                  
Proceeds from Issuance or Sale of Equity $ 18,300,000                  
Stock Issued During Period, Value, New Issues $ 20,000,000                  
Exercise price of warrants (in dollars per share) $ 1.2075                  
Series C Preferred Stock [Member]                    
Class of Warrant or Right [Line Items]                    
Preferred Stock, Shares Outstanding     215   215     215    
Private Placement [Member]                    
Class of Warrant or Right [Line Items]                    
Warrants expiration period   5 years                
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 2.40                
Exercise price of warrants (in dollars per share)   $ 2.40                
Private Placement [Member] | Series F warrants [Member]                    
Class of Warrant or Right [Line Items]                    
Warrants issued   1,982,000                
Private Placement [Member] | Series G warrants [Member]                    
Class of Warrant or Right [Line Items]                    
Stock Issued During Period, Shares, New Issues   2,018,000                
Warrants issued   2,018,000                
Common Stock [Member]                    
Class of Warrant or Right [Line Items]                    
Stock Issued During Period, Shares, New Issues     14,601,628 4,000,000            
Issuance of common stock and warrants, net of issuance costs     $ 146 $ 40            
Stockholders' Equity Attributable to Parent     254 94 $ 254 $ 94 $ 94 $ 94 $ 51 $ 47
Stock Issued During Period, Value, New Issues     $ 146 $ 40