STOCK OPTIONS AND WARRANTS (Details 3) - USD ($)
9 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Exercise price (in dollars per share) $ 1.63 $ 0.73
Number outstanding $ 15,464,700 $ 8,585,558
Warrant Exercise price 0.86 [Member]    
Exercise price (in dollars per share) $ 0.86  
Number outstanding $ 3,850,709  
Weighted average remaining contractual life (years) 5 years 7 months 13 days  
Weighted average exercise price $ 0.86  
Number exercisable 3,850,709  
Weighted average remaining contractual life (years) 5 years 7 months 13 days  
Warrant Exercise price 0.38 [Member]    
Exercise price (in dollars per share) $ 0.38  
Number outstanding $ 2,000,000  
Weighted average remaining contractual life (years) 5 years 2 months 8 days  
Weighted average exercise price $ 0.38  
Number exercisable 2,000,000  
Weighted average remaining contractual life (years) 5 years 2 months 8 days  
Warrant Exercise price 0.75 [Member]    
Exercise price (in dollars per share) $ 0.75  
Number outstanding $ 2,666,667  
Weighted average remaining contractual life (years) 8 years 5 months 12 days  
Weighted average exercise price $ 0.75  
Number exercisable 2,666,667  
Weighted average remaining contractual life (years) 8 years 5 months 12 days  
Warrant Exercise price 2.75 [Member]    
Exercise price (in dollars per share) $ 2.75  
Number outstanding $ 323,864  
Weighted average remaining contractual life (years) 1 year 2 months 1 day  
Weighted average exercise price $ 2.75  
Number exercisable 323,864  
Weighted average remaining contractual life (years) 1 year 2 months 1 day  
Warrant Exercise price 2.80 [Member]    
Exercise price (in dollars per share) $ 2.80  
Number outstanding $ 50,000  
Weighted average remaining contractual life (years) 9 years 6 months 25 days  
Weighted average exercise price $ 2.80  
Number exercisable 50,000  
Weighted average remaining contractual life (years) 9 years 6 months 25 days  
Warrant Exercise price 2.75 [Member]    
Exercise price (in dollars per share) $ 2.75  
Number outstanding $ 6,573,460  
Weighted average remaining contractual life (years) 3 years  
Weighted average exercise price $ 2.75  
Number exercisable 6,573,460  
Weighted average remaining contractual life (years) 3 years