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.21.2
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options Outstanding, Number of Options 4,004,622 3,568,497
Options Outstanding, Weighted Average Remaining Life 6 years 10 months 24 days 7 years
Options Exercisable, Number of Options 2,722,900  
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 2,447,257  
Options Outstanding, Weighted Average Remaining Life 7 years 2 months 12 days  
Options Exercisable, Number of Options 1,545,675  
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,289,032  
Options Outstanding, Weighted Average Remaining Life 5 years 10 months 24 days  
Options Exercisable, Number of Options 1,013,760  
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 203,333  
Options Outstanding, Weighted Average Remaining Life 8 years 2 months 12 days  
Options Exercisable, Number of Options 115,133  
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 8 years 10 months 24 days  
Options Exercisable, Number of Options 48,332  
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 675,000  
Options Outstanding, Weighted Average Remaining Life 8 years 2 months 1 day  
Options Exercisable, Number of Options 616,665