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.2
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range - $ / shares
9 Months Ended
Sep. 30, 2020
May 20, 2020
Feb. 25, 2020
Dec. 31, 2019
Nov. 20, 2019
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)   $ 10.00     $ 5.00
Number of Warrants Outstanding 1,604,668     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 168,468        
Expiration Date, Warrants October 2020 to January 2021        
Warrants at $4.38 [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.38        
Number of Warrants Outstanding 548,938        
Expiration Date, Warrants April 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 193,352        
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 480,347        
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        
ViralClear [Member] | Warrants at $10.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) $ 10.00        
Number of Warrants Outstanding 6,575        
Expiration Date, Warrants May 2025