Annual report pursuant to Section 13 and 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.4
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range - $ / shares
12 Months Ended
Jan. 01, 2019
Dec. 31, 2020
Dec. 31, 2019
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Options Outstanding, Number of Options 3,135,828 3,568,497 3,980,804
Options Outstanding, Weighted Average Remaining Life 5 years 2 months 12 days 7 years 6 years 3 months 18 days
Options Exercisable, Number of Options   2,727,947  
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,767,132  
Options Outstanding, Weighted Average Remaining Life   7 years 7 months 6 days  
Options Exercisable, Number of Options   1,512,552  
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.50  
Options Outstanding, Number of Options   1,413,032  
Options Outstanding, Weighted Average Remaining Life   6 years 6 months  
Options Exercisable, Number of Options   965,817  
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   323,333  
Options Outstanding, Weighted Average Remaining Life   5 years 6 months  
Options Exercisable, Number of Options   205,412  
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)   $ 10.01  
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share)   $ 12.50  
Options Outstanding, Number of Options   65,000  
Options Outstanding, Weighted Average Remaining Life   9 years 4 months 24 days  
Options Exercisable, Number of Options   44,166  
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   1,527,666  
Options Outstanding, Weighted Average Remaining Life   3 years 11 months 15 days  
Options Exercisable, Number of Options   1,452,665