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.2
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range - Share-based Payment Arrangement, Option [Member]
9 Months Ended
Sep. 30, 2020
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number of Options 3,509,956
Options Outstanding, Weighted Average Remaining Life 7 years 6 months
Options Exercisable, Number of Options 2,627,631
ViralClear [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number of Options 2,000,708
Options Outstanding, Weighted Average Remaining Life 7 years 2 months 12 days
Options Exercisable, Number of Options 1,917,374
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) | $ / shares $ 2.51
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share) | $ / shares $ 5.00
Options Outstanding, Number of Options 1,799,216
Options Outstanding, Weighted Average Remaining Life 8 years 1 month 6 days
Options Exercisable, Number of Options 1,468,384
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) | $ / shares $ 5.01
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share) | $ / shares $ 7.50
Options Outstanding, Number of Options 1,322,407
Options Outstanding, Weighted Average Remaining Life 6 years 8 months 12 days
Options Exercisable, Number of Options 926,611
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) | $ / shares $ 7.51
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share) | $ / shares $ 10.00
Options Outstanding, Number of Options 323,333
Options Outstanding, Weighted Average Remaining Life 7 years 3 months 18 days
Options Exercisable, Number of Options 190,533
Options at $10.01-$12.50 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Exercise Price, Lower Range Limit (in Dollars per share) | $ / shares $ 10.01
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share) | $ / shares $ 12.50
Options Outstanding, Number of Options 65,000
Options Outstanding, Weighted Average Remaining Life 9 years 7 months 6 days
Options Exercisable, Number of Options 42,083
Options at $5.00 [Member] | ViralClear [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Exercise Price, Lower Range Limit (in Dollars per share) | $ / shares $ 5.00
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share) | $ / shares $ 5.00
Options Outstanding, Number of Options 1,984,042
Options Outstanding, Weighted Average Remaining Life 7 years 2 months 12 days
Options Exercisable, Number of Options 1,900,708
Options at $10.00 [Member] | ViralClear [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Exercise Price, Lower Range Limit (in Dollars per share) | $ / shares $ 10.00
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share) | $ / shares $ 10.00
Options Outstanding, Number of Options 16,666
Options Outstanding, Weighted Average Remaining Life 1 month 6 days
Options Exercisable, Number of Options 16,666