Quarterly report pursuant to Section 13 or 15(d)

STOCKHOLDER EQUITY (Details)

v3.20.1
STOCKHOLDER EQUITY (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
STOCKHOLDER EQUITY (Details) [Line Items]      
Preferred Stock, Shares Authorized 1,000,000   1,000,000
Preferred Stock, Par or Stated Value Per Share (in Dollars per share) $ 0.001   $ 0.001
Common Stock, Shares Authorized 200,000,000   200,000,000
Common Stock, Par or Stated Value Per Share (in Dollars per share) $ 0.001   $ 0.001
Common Stock, Shares, Issued 26,010,318   23,323,087
Common Stock, Shares, Outstanding 26,010,318   23,323,087
Restricted Stock, Shares Issued Net of Shares for Tax Withholdings 81,334    
Stock Issued During Period, Shares, New Issues 2,500,000    
Proceeds from Issuance of Common Stock (in Dollars) $ 9,052,331 $ 8,619,278  
Payments of Debt Issuance Costs (in Dollars) $ 947,669    
Class of Warrant or Rights, Exercised 112,792    
Proceeds from Warrant Exercises (in Dollars) $ 301,620 1,459,780  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 309,630    
Exercise of Warrants [Member]      
STOCKHOLDER EQUITY (Details) [Line Items]      
Class of Warrant or Rights, Exercised 80,432    
Proceeds from Warrant Exercises (in Dollars) $ 301,620 $ 1,150,780  
Cashless Exercise of Warrants [Member]      
STOCKHOLDER EQUITY (Details) [Line Items]      
Class of Warrant or Rights, Exercised 32,360    
Stock Issued During Period, Shares, Other 10,574    
Cashless Exercise of Options [Member]      
STOCKHOLDER EQUITY (Details) [Line Items]      
Stock Issued During Period, Shares, Other 11,141    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 309,630    
Series A Preferred Stock [Member]      
STOCKHOLDER EQUITY (Details) [Line Items]      
Preferred Stock, Shares Authorized 200   200
Series B Preferred Stock [Member]      
STOCKHOLDER EQUITY (Details) [Line Items]      
Preferred Stock, Shares Authorized 600   600
Series C Preferred Stock [Member]      
STOCKHOLDER EQUITY (Details) [Line Items]      
Preferred Stock, Shares Authorized 4,200   4,200
Series D Preferred Stock [Member]      
STOCKHOLDER EQUITY (Details) [Line Items]      
Preferred Stock, Shares Authorized 1,400   1,400
Series E Preferred Stock [Member]      
STOCKHOLDER EQUITY (Details) [Line Items]      
Preferred Stock, Shares Authorized 1,000   1,000
Preferred Stock, Shares Outstanding 0