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.22.1
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, 2020
Dec. 31, 2021
Dec. 31, 2020
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Options Outstanding, Number of Options 3,980,804 4,568,484 3,568,497
Options Outstanding, Weighted Average Remaining Life 6 years 3 months 18 days 6 years 10 months 24 days 7 years
Options Exercisable, Number of Options   3,071,810  
Under $3.00 [Member]      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Options Outstanding, Exercise Price, Lower Range Limit (in Dollars per share)   $ 3  
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share)   $ 3  
Options Outstanding, Number of Options   1,035,375  
Options Outstanding, Weighted Average Remaining Life   9 years 6 months  
Options Exercisable, Number of Options   560,000  
Options $3.00 - $3.99 [Member]      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Options Outstanding, Exercise Price, Lower Range Limit (in Dollars per share)   $ 3  
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share)   $ 3.99  
Options Outstanding, Number of Options   587,466  
Options Outstanding, Weighted Average Remaining Life   6 years 6 months  
Options Exercisable, Number of Options   387,466  
Options $4.00 to $4.99 [Member]      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Options Outstanding, Exercise Price, Lower Range Limit (in Dollars per share)   $ 4  
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share)   $ 4.99  
Options Outstanding, Number of Options   1,762,916  
Options Outstanding, Weighted Average Remaining Life   6 years 2 months 12 days  
Options Exercisable, Number of Options   1,151,545  
Options $5.00 to $5.99 [Member]      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Options Outstanding, Exercise Price, Lower Range Limit (in Dollars per share)   $ 5  
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share)   $ 5.99  
Options Outstanding, Number of Options   156,132  
Options Outstanding, Weighted Average Remaining Life   7 years 1 month 6 days  
Options Exercisable, Number of Options   119,464  
Options $6.00 to $6.99 [Member]      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Options Outstanding, Exercise Price, Lower Range Limit (in Dollars per share)   $ 6  
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share)   $ 6.99  
Options Outstanding, Number of Options   591,542  
Options Outstanding, Weighted Average Remaining Life   5 years  
Options Exercisable, Number of Options   478,846  
Options $7.00 to $7.99 [Member]      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Options Outstanding, Exercise Price, Lower Range Limit (in Dollars per share)   $ 7  
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share)   $ 7.99  
Options Outstanding, Number of Options   191,720  
Options Outstanding, Weighted Average Remaining Life   6 years 10 months 24 days  
Options Exercisable, Number of Options   177,138  
Options over $8.00 [Member]      
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Options Outstanding, Exercise Price, Lower Range Limit (in Dollars per share)   $ 8  
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share)   $ 8  
Options Outstanding, Number of Options   243,333  
Options Outstanding, Weighted Average Remaining Life   6 years 3 months 18 days  
Options Exercisable, Number of Options   197,351  
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  
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share)   $ 5  
Options Outstanding, Number of Options   125,000  
Options Outstanding, Weighted Average Remaining Life   7 years 2 months 12 days  
Options Exercisable, Number of Options   83,331