Quarterly report pursuant to Section 13 or 15(d)

OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Stockholders' Equity Note, Warrants or Rights

v3.20.1
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Stockholders' Equity Note, Warrants or Rights - USD ($)
3 Months Ended
Dec. 31, 2019
Mar. 31, 2020
Class of Warrant or Right [Line Items]    
Warrants Outstanding, Shares 2,744,718 1,963,030
Warrants Outstanding, Weighted-Average Exercise Price (in Dollars per share) $ 5.40 $ 5.03
Warrants Outstanding, Weighted-Average Remaining Contractual Term 2 years 73 days 3 years 36 days
Warrants Outstanding, Aggregate Intrinsic Value (in Dollars) $ 3,410,763 $ 202,983
Warrants Vested and expected to vest, Shares   1,963,030
Warrants Vested and expected to vest, Weighted-Average Exercise Price (in Dollars per share)   $ 5.03
Warrants Vested and expected to vest, Weighted-Average Remaining Contractual Term   3 years 36 days
Warrants Vested and expected to vest, Aggregate Intrinsic Value (in Dollars)   $ 202,983
Warrants Exercisable, Shares   1,963,030
Warrants Exercisable, Weighted-Average Exercise Price (in Dollars per share)   $ 5.03
Warrants Exercisable, Weighted-Average Remaining Contractual Term   3 years 36 days
Warrants Exercisable, Aggregate Intrinsic Value (in Dollars)   $ 202,983
Warrants Granted, Shares   125,000
Warrants Granted, Weighted-Average Exercise Price (in Dollars per share)   $ 4.80
Warrants Granted, Weighted-Average Remaining Contractual Term   5 years
Warrants Exercised, Shares   (112,792)
Warrants Exercised, Weighted-Average Exercise Price (in Dollars per share)   $ 3.83
Warrants Canceled, Shares   (793,896)
Warrants Canceled, Weighted-Average Exercise Price (in Dollars per share)   $ 6.45
ViralClear [Member]    
Class of Warrant or Right [Line Items]    
Warrants Outstanding, Shares 473,772 473,772
Warrants Outstanding, Weighted-Average Exercise Price (in Dollars per share) $ 5.00 $ 5.00
Warrants Outstanding, Weighted-Average Remaining Contractual Term 7 years 328 days 7 years 219 days
Warrants Vested and expected to vest, Shares   473,772
Warrants Vested and expected to vest, Weighted-Average Exercise Price (in Dollars per share)   $ 5.00
Warrants Vested and expected to vest, Weighted-Average Remaining Contractual Term   7 years 219 days
Warrants Exercisable, Shares   473,772
Warrants Exercisable, Weighted-Average Exercise Price (in Dollars per share)   $ 5.00
Warrants Exercisable, Weighted-Average Remaining Contractual Term   7 years 219 days
Warrants Granted, Shares   0
Warrants Exercised, Shares   0
Warrants Canceled, Shares   0