Quarterly report pursuant to Section 13 or 15(d)

STOCKHOLDERS' EQUITY - Additional Information (Details)

v3.21.2
STOCKHOLDERS' EQUITY - Additional Information (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2021
USD ($)
$ / shares
shares
Dec. 28, 2020
USD ($)
Dec. 23, 2020
$ / shares
shares
Jun. 05, 2020
USD ($)
$ / shares
shares
Jun. 30, 2021
USD ($)
$ / shares
shares
Mar. 31, 2021
USD ($)
shares
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
$ / shares
shares
Jun. 30, 2020
USD ($)
Feb. 25, 2021
shares
Feb. 24, 2021
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Mar. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Class of Warrant or Right [Line Items]                            
Issuance of common stock and warrants, net of issuance costs | $         $ 34,873   $ 18,258,581              
Proceeds from issuance of common stock, net of underwriting issuance costs | $               $ 34,874 $ 18,258,581          
Proceeds from exercise of warrants | $               $ 1,213,924            
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 16,079,616       16,079,616     16,079,616            
Common Stock, Shares Authorized 160,000,000       160,000,000     160,000,000   160,000,000 80,000,000 80,000,000    
Common Stock, Par or Stated Value Per Share | $ / shares $ 0.00001       $ 0.00001     $ 0.00001       $ 0.00001    
Stockholders' Equity Attributable to Parent | $ $ 43,983,307       $ 43,983,307 $ 49,775,847 $ 19,985,260 $ 43,983,307 $ 19,985,260     $ 54,794,529 $ 5,245,947 $ 9,059,409
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                    
Number of warrants exercised               2,789,700            
Number of share of common stock per warrant       1                    
Exercise price of warrants (in dollars per share) | $ / shares       $ 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.0                    
Proceeds from issuance of common stock, net of underwriting issuance costs | $       12,100,000                    
Proceeds from exercise of 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                    
Warrants and Rights Outstanding, Term       5 years                    
Number of warrants exercised 1,487,695                          
Stockholders' Equity Attributable to Parent | $       $ 20,000,000.0                    
Public Offering Price Of Share And Warrants | $ / shares       $ 1.15                    
Public Offering Price Of Warrants | $ / shares       1.1499                    
Exercise price of warrants (in dollars per share) | $ / shares       $ 1.2075                    
Series D Preferred stock                            
Class of Warrant or Right [Line Items]                            
Stock Issued During Period, Shares, New Issues     1,518.5180                      
Number of shares converted         250 574.0736                
Number of shares issued upon conversion         2,500,000 5,740,736   8,240,736            
Private Placement [Member] | Series D Preferred stock                            
Class of Warrant or Right [Line Items]                            
Stock Issued During Period, Shares, New Issues     10,000                      
Convertible Preferred Stock, Shares Issued upon Conversion     13,500                      
Convertible Preferred Stock Conversion Price | $ / shares     $ 1.35                      
Convertible Preferred Stock, Shares Issuable upon Conversion     13,500                      
Private Placement [Member] | December 2020 Public Offering and Private Placement                            
Class of Warrant or Right [Line Items]                            
Stock Issued During Period, Shares, New Issues     18,148,136                      
Proceeds from issuance of preferred stock | $   $ 20,500,000                        
Issuance of common stock and warrants, net of issuance costs | $   45,000,000.0                        
Proceeds from issuance of common stock, net of underwriting issuance costs | $   $ 24,500,000                        
Net proceeds from stockholders' equity | $               $ 41,400,000            
Common Stock, Par or Stated Value Per Share | $ / shares     $ 0.00001                      
Public offering price of share | $ / shares     $ 1.35                      
Minimum | Series D Preferred stock                            
Class of Warrant or Right [Line Items]                            
Conversion rate         1 1   1            
Maximum | Series D Preferred stock                            
Class of Warrant or Right [Line Items]                            
Conversion rate         10,000 10,000   10,000