Quarterly report pursuant to Section 13 or 15(d)

OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range

v3.20.1
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range - $ / shares
3 Months Ended
Mar. 31, 2020
Feb. 25, 2020
Dec. 31, 2019
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]      
Number of Warrants Outstanding 1,963,030   2,744,718
Warrants at $3.75 [Member]      
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]      
Exercise Price, Warrants (in Dollars per share) $ 3.75    
Number of Warrants Outstanding 461,325    
Expiration Date, Warrants April 2020 to January 2021    
Warrants at $4.375 [Member]      
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]      
Exercise Price, Warrants (in Dollars per share) $ 4.375    
Number of Warrants Outstanding 602,272    
Expiration Date, Warrants April 2021 to May 2021    
Warrants at $4.80 [Member]      
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]      
Exercise Price, Warrants (in Dollars per share) $ 4.80 $ 4.80  
Number of Warrants Outstanding 125,000    
Expiration Date, Warrants February 2025    
Warrants at $6.16 [Member]      
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]      
Exercise Price, Warrants (in Dollars per share) $ 6.16    
Number of Warrants Outstanding 568,910    
Expiration Date, Warrants November 2027    
Warrants at $6.85 [Member]      
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]      
Exercise Price, Warrants (in Dollars per share) $ 6.85    
Number of Warrants Outstanding 205,523    
Expiration Date, Warrants July 2021 to August 2021    
ViralClear [Member]      
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]      
Number of Warrants Outstanding 473,772   473,772
ViralClear [Member] | Warrants at $5.00 [Member]      
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]      
Exercise Price, Warrants (in Dollars per share) $ 5.00    
Number of Warrants Outstanding 473,772    
Expiration Date, Warrants November 2027