Annual report pursuant to Section 13 and 15(d)

STOCKHOLDERS' EQUITY - Additional Information (Details)

v3.20.4
STOCKHOLDERS' EQUITY - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 28, 2020
Dec. 23, 2020
Jun. 05, 2020
May 20, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Class of Warrant or Right [Line Items]              
Stock Issued During Period, Shares, New Issues       1,982,000      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights         17,456,266    
Share Price       $ 2.50      
Issuance of common stock, warrants and preferred stock, net of issuance costs       $ 10,000,000 $ 59,719,256 $ 9,024,569  
Proceeds from issuance of common stock and warrants, net of underwriting issuance costs       6,000,000      
Proceeds from warrants       4,000,000      
Net proceeds from stockholders' equity       9,000,000      
Number of Shares Issuable Upon Exercise of Outstanding Warrants (in shares)         17,456,266    
Common Stock, Shares Authorized         80,000,000 80,000,000  
Common Stock, Par or Stated Value Per Share         $ 0.00001 $ 0.00001  
Stockholders' Equity Attributable to Parent         $ 54,794,529 $ 9,059,409 $ 13,260,961
Stock Issued During Period, Value, New Issues       $ 10,000,000 59,719,256 $ 9,024,569  
Stock Issued During Period On Exercise Of Warrants, Value         642,495    
Proceeds from Warrant Exercises         $ 642,495    
Common Stock [Member]              
Class of Warrant or Right [Line Items]              
Stock Issued During Period, Shares, New Issues         32,749,764 4,000,000  
Issuance of common stock, warrants and preferred stock, net of issuance costs         $ 327 $ 40  
Stockholders' Equity Attributable to Parent         454 94 $ 47
Stock Issued During Period, Value, New Issues         327 $ 40  
Stock Issued During Period On Exercise Of Warrants, Value         $ 33    
Series C Preferred Stock [Member]              
Class of Warrant or Right [Line Items]              
Preferred Stock, Shares Outstanding         215 215  
Series D Preferred Stock [Member]              
Class of Warrant or Right [Line Items]              
Stock Issued During Period, Shares, New Issues   1,518.5180          
Preferred Stock, Shares Outstanding         1,519 0  
Series F warrants [Member]              
Class of Warrant or Right [Line Items]              
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        
Number of warrants exercised         2,789,700    
Number of share of common stock per warrant     1        
Exercise price of warrants (in dollars per share)     $ 0.00001        
Class of Warrant or Right, Number of Securities Called by Warrants or Rights     2,789,700        
Number of Shares Issuable Upon Exercise of Outstanding Warrants (in shares)     2,789,700        
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right     1        
June 2020 Series H Warrants [Member]              
Class of Warrant or Right [Line Items]              
Number of warrants exercised         482,375    
Exercise price of warrants (in dollars per share)     $ 1.2075        
Class of Warrant or Right, Number of Securities Called by Warrants or Rights     8,695,664        
Issuance of common stock, warrants and preferred stock, net of issuance costs     $ 20,000,000        
Proceeds from issuance of common stock and warrants, net of underwriting issuance costs     12,100,000        
Proceeds from warrants     7,900,000        
Net proceeds from stockholders' equity     $ 18,300,000        
Number of Shares Issuable Upon Exercise of Outstanding Warrants (in shares)     8,695,664        
Stockholders' Equity Attributable to Parent     $ 20,000,000        
Public Offering Price Of Share And Warrants     $ 1.15        
Public Offering Price Of Warrants     $ 1.1499        
Warrants and Rights Outstanding, Term     5 years        
Stock Issued During Period, Value, New Issues     $ 20,000,000        
Private Placement [Member]              
Class of Warrant or Right [Line Items]              
Exercise price of warrants (in dollars per share)       $ 2.40      
Warrants Expiration Period       5 years      
Private Placement [Member] | Series D Preferred Stock [Member]              
Class of Warrant or Right [Line Items]              
Stock Issued During Period, Shares, New Issues   10,000          
Convertible Preferred Stock Conversion Price   $ 1.35          
Convertible preferred stock, Value of shares issuable upon conversion   $ 13,500          
Private Placement [Member] | Series F warrants [Member]              
Class of Warrant or Right [Line Items]              
Number of warrants exercised         25,000    
Private Placement [Member] | December 2020 Public Offering [Member]              
Class of Warrant or Right [Line Items]              
Stock Issued During Period, Shares, New Issues 45,000,000 18,148,136          
Proceeds from issuance of preferred stock $ 20,500,000            
Proceeds from issuance of common stock and warrants, net of underwriting issuance costs $ 24,500,000            
Net proceeds from stockholders' equity         $ 41,400,000    
Common Stock, Par or Stated Value Per Share   $ 0.00001          
Public offering price of share   $ 1.35          
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