Annual report pursuant to Section 13 and 15(d)

SCHEDULE OF OPTIONS OUTSTANDING AND EXERCISABLE (Details)

v3.21.1
SCHEDULE OF OPTIONS OUTSTANDING AND EXERCISABLE (Details) - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
2015 Equity Incentive Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of options outstanding 5,560,739 5,795,395 5,525,405
Weighted-average Remaining life in years 10 years    
Weighted-average Exercise price $ 2.21 $ 7.96 $ 8.08
Number of options exercisable 3,053,536    
2015 Equity Incentive Plan [Member] | Range One [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Range of exercise price, lower limit $ 1.02    
Range of exercise price, upper limit $ 1.28    
Number of options outstanding 4,562,630    
Weighted-average Remaining life in years 7 years 9 months 18 days    
Weighted-average Exercise price $ 1.20    
Number of options exercisable 2,077,915    
Weighted-average Remaining life in years, exercisable 6 years 3 months 18 days    
Weighted-average Exercise price, exercisable $ 1.23    
2015 Equity Incentive Plan [Member] | Range Two [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Range of exercise price, lower limit 2.31    
Range of exercise price, upper limit $ 2.59    
Number of options outstanding 161,642    
Weighted-average Remaining life in years 1 year 4 months 24 days    
Weighted-average Exercise price $ 2.31    
Number of options exercisable 161,642    
Weighted-average Remaining life in years, exercisable 1 year 4 months 24 days    
Weighted-average Exercise price, exercisable $ 2.31    
2015 Equity Incentive Plan [Member] | Range Three [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Range of exercise price, lower limit 4.38    
Range of exercise price, upper limit $ 4.78    
Number of options outstanding 357,925    
Weighted-average Remaining life in years 3 years 2 months 12 days    
Weighted-average Exercise price $ 4.43    
Number of options exercisable 357,925    
Weighted-average Remaining life in years, exercisable 3 years 2 months 12 days    
Weighted-average Exercise price, exercisable $ 4.43    
2015 Equity Incentive Plan [Member] | Range Four [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Range of exercise price, lower limit 6.59    
Range of exercise price, upper limit $ 7.42    
Number of options outstanding 298,865    
Weighted-average Remaining life in years 2 years 7 months 6 days    
Weighted-average Exercise price $ 7.33    
Number of options exercisable 298,865    
Weighted-average Remaining life in years, exercisable 2 years 7 months 6 days    
Weighted-average Exercise price, exercisable $ 7.33    
2015 Equity Incentive Plan [Member] | Range Five [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Range of exercise price, lower limit 8.54    
Range of exercise price, upper limit $ 13.65    
Number of options outstanding 66,567    
Weighted-average Remaining life in years 6 years 6 months    
Weighted-average Exercise price $ 13.26    
Number of options exercisable 47,817    
Weighted-average Remaining life in years, exercisable 6 years 3 months 18 days    
Weighted-average Exercise price, exercisable $ 13.10    
2015 Equity Incentive Plan [Member] | Range six [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Range of exercise price, lower limit 14.45    
Range of exercise price, upper limit $ 16.02    
Number of options outstanding 113,110    
Weighted-average Remaining life in years 1 year 1 month 6 days    
Weighted-average Exercise price $ 15.96    
Number of options exercisable 109,372    
Weighted-average Remaining life in years, exercisable 1 year    
Weighted-average Exercise price, exercisable $ 15.96    
2005 Equity Incentive Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of options outstanding 124,800 260,000 316,400
Weighted-average Exercise price $ 8.55 $ 12.94 $ 14.15
Number of options exercisable 124,800    
2005 Equity Incentive Plan [Member] | Range One [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Range of exercise price, lower limit $ 1.28    
Range of exercise price, upper limit $ 1.28    
Number of options outstanding 80,000    
Weighted-average Remaining life in years 3 years 2 months 12 days    
Weighted-average Exercise price $ 1.28    
Number of options exercisable 80,000    
Weighted-average Remaining life in years, exercisable 3 years 2 months 12 days    
Weighted-average Exercise price, exercisable $ 1.28    
2005 Equity Incentive Plan [Member] | Range Two [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Range of exercise price, lower limit 11.50    
Range of exercise price, upper limit $ 18.50    
Number of options outstanding 42,000    
Weighted-average Remaining life in years 2 years 4 months 24 days    
Weighted-average Exercise price $ 18.17    
Number of options exercisable 42,000    
Weighted-average Remaining life in years, exercisable 2 years 4 months 24 days    
Weighted-average Exercise price, exercisable $ 18.17    
2005 Equity Incentive Plan [Member] | Range Three [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Range of exercise price, lower limit 30.50    
Range of exercise price, upper limit $ 113.50    
Number of options outstanding 2,800    
Weighted-average Remaining life in years 7 months 6 days    
Weighted-average Exercise price $ 72.00    
Number of options exercisable 2,800    
Weighted-average Remaining life in years, exercisable 7 months 6 days    
Weighted-average Exercise price, exercisable $ 72.00