Quarterly report pursuant to Section 13 or 15(d)

OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range

v3.20.1
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range - $ / shares
3 Months Ended
Dec. 31, 2019
Mar. 31, 2020
Dec. 30, 2019
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Options Outstanding, Number of Options 3,980,804 3,828,896 3,980,804
Options Outstanding, Weighted Average Remaining Life 6 years 109 days 6 years 255 days  
Options Exercisable, Number of Options   2,730,112  
Options at $2.51-$5.00 [Member]      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Options Outstanding, Exercise Price, Lower Range Limit (in Dollars per share)   $ 2.51  
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share)   $ 5.00  
Options Outstanding, Number of Options   1,666,695  
Options Outstanding, Weighted Average Remaining Life   7 years 219 days  
Options Exercisable, Number of Options   1,231,699  
Options at $5.01-$7.50 [Member]      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Options Outstanding, Exercise Price, Lower Range Limit (in Dollars per share)   $ 5.01  
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share)   $ 7.500  
Options Outstanding, Number of Options   1,856,230  
Options Outstanding, Weighted Average Remaining Life   5 years 292 days  
Options Exercisable, Number of Options   1,329,943  
Options at $7.51-$10.00 [Member]      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Options Outstanding, Exercise Price, Lower Range Limit (in Dollars per share)   $ 7.51  
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share)   $ 10.00  
Options Outstanding, Number of Options   305,971  
Options Outstanding, Weighted Average Remaining Life   7 years 146 days  
Options Exercisable, Number of Options   168,470  
ViralClear [Member] | Options at $5.00 [Member]      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Options Outstanding, Exercise Price, Lower Range Limit (in Dollars per share)   $ 5.00  
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share)   $ 5.00  
Options Outstanding, Number of Options   575,000  
Options Outstanding, Weighted Average Remaining Life   9 years 6 months  
Options Exercisable, Number of Options   575,000