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.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
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options Outstanding, Number of Options 4,869,484 4,568,484
Options Outstanding, Weighted Average Remaining Life 7 years 2 months 12 days 6 years 10 months 24 days
Options Exercisable, Number of Options 3,007,157  
Under $2.00 [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options Outstanding, Exercise Price, Lower Range Limit (in Dollars per share) $ 2  
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share) $ 2  
Options Outstanding, Number of Options 736,000  
Options Outstanding, Weighted Average Remaining Life 9 years 10 months 24 days  
Options Exercisable, Number of Options 75,000  
Options $2.00 to $2.99 [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options Outstanding, Exercise Price, Lower Range Limit (in Dollars per share) $ 2  
Options Outstanding, Exercise Price, Upper Range Limit (in Dollars per share) $ 2.99  
Options Outstanding, Number of Options 1,000,375  
Options Outstanding, Weighted Average Remaining Life 9 years 4 months 24 days  
Options Exercisable, Number of Options 549,375  
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 4 years 1 month 6 days  
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,547,916  
Options Outstanding, Weighted Average Remaining Life 6 years 2 months 12 days  
Options Exercisable, Number of Options 1,136,573  
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 6 years 10 months 24 days  
Options Exercisable, Number of Options 124,046  
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 461,542  
Options Outstanding, Weighted Average Remaining Life 5 years  
Options Exercisable, Number of Options 389,515  
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 186,720  
Options Outstanding, Weighted Average Remaining Life 6 years 7 months 6 days  
Options Exercisable, Number of Options 176,721  
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 193,333  
Options Outstanding, Weighted Average Remaining Life 7 years 7 months 6 days  
Options Exercisable, Number of Options 168,461  
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 6 years 10 months 24 days  
Options Exercisable, Number of Options 91,664