Annual report pursuant to Section 13 and 15(d)

OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Share-based Compensation, Stock Options, Activity

v3.20.1
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Share-based Compensation, Stock Options, Activity - USD ($)
12 Months Ended
Dec. 20, 2019
Oct. 02, 2019
Jun. 20, 2019
May 24, 2019
May 22, 2019
Dec. 31, 2017
Dec. 31, 2019
Dec. 31, 2018
Schedule of Share-based Compensation, Stock Options, Activity [Abstract]                
Options Outstanding, Shares (in Shares)           3,404,131 3,135,828  
Options Outstanding, Weighted-Average Exercise Price           $ 5.28 $ 5.34  
Options Outstanding, Weighted-Average Remaining Contractual Term           5 years 255 days 6 years 109 days 5 years 73 days
Options Outstanding, Aggregate Intrinsic Value           $ 0 $ 3,130,791 $ 0
Options Exercisable, Shares (in Shares)             2,874,017  
Options Exercisable, Weighted-Average Exercise Price             $ 5.47  
Options Exercisable, Weighted-Average Remaining Contractual Term             5 years 36 days  
Options Exercisable, Aggregate Intrinsic Value (in Dollars)             $ 2,469,138  
Options Granted, Shares (in Shares)             1,599,053 559,698
Options Granted, Weighted-Average Exercise Price             $ 5.99 $ 4.65
Options Granted, Weighted-Average Remaining Contractual Term             10 years 10 years
Options Exercised, Shares (in Shares) (7,254) (46,847) (10,610) (28,077) (20,000)   (550,077) (140,001)
Options Exercised, Weighted-Average Exercise Price             $ 5.44 $ 4.40
Options Canceled, Shares (in Shares)             (204,000) (688,000)
Options Canceled, Weighted-Average Exercise Price             $ 5.51 $ 4.64
Options Outstanding, Shares (in Shares)             3,980,804 3,135,828
Options Outstanding, Weighted-Average Exercise Price             $ 5.58 $ 5.34