Quarterly report pursuant to Section 13 or 15(d)

Stock Based Compensation - Schedule of Outstanding and Exercisable (Details)

v3.20.4
Stock Based Compensation - Schedule of Outstanding and Exercisable (Details) - $ / shares
3 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Oct. 31, 2020
Oct. 31, 2019
Number of Outstanding     1,698,000 1,698,000
Weighted Average Exercise Price     $ 2.58 $ 2.58
2010 Plan [Member]        
Number of Outstanding 11,901,134 1,974,234 11,907,534 1,998,668
Weighted Average Exercise Price $ 2.82 $ 2.81 $ 2.82 $ 2.80
Number Exercisable, Options Exercisable 11,823,634 1,721,734    
Weighted Average Exercise Price, Options Exercisable $ 2.83 $ 2.86    
2010 Plan [Member] | Range 1 [Member]        
Range of Exercise Prices, Lower limit 0.67 0.67    
Range of Exercise Prices, Upper limit $ 2.30 $ 2.30    
Number of Outstanding 544,000 561,500    
Weighted Average Remaining Contractual Life (in years) 5 years 2 months 19 days 6 years 3 months 11 days    
Weighted Average Exercise Price $ 1.56 $ 1.56    
Number Exercisable, Options Exercisable 516,500 464,000    
Weighted Average Remaining Contractual Life (in years), Options Exercisable 5 years 1 month 24 days 6 years 11 days    
Weighted Average Exercise Price, Options Exercisable $ 1.60 $ 1.69    
2010 Plan [Member] | Range 2 [Member]        
Range of Exercise Prices, Lower limit 2.58 2.58    
Range of Exercise Prices, Upper limit $ 3.13 $ 3.13    
Number of Outstanding 833,000 878,200    
Weighted Average Remaining Contractual Life (in years) 3 years 1 month 9 days 3 years 5 months 5 days    
Weighted Average Exercise Price $ 2.79 $ 2.79    
Number Exercisable, Options Exercisable 833,000 878,200    
Weighted Average Remaining Contractual Life (in years), Options Exercisable 3 years 6 months 14 days 3 years 11 months 19 days    
Weighted Average Exercise Price, Options Exercisable $ 2.79 $ 2.79    
2010 Plan [Member] | Range 3 [Member]        
Range of Exercise Prices, Lower limit 3.46 3.46    
Range of Exercise Prices, Upper limit $ 5.30 $ 5.75    
Number of Outstanding 524,134 534,534    
Weighted Average Remaining Contractual Life (in years) 7 years 1 month 9 days 7 years 11 months 8 days    
Weighted Average Exercise Price $ 4.17 $ 4.16    
Number Exercisable, Options Exercisable 474,134 379,534    
Weighted Average Remaining Contractual Life (in years), Options Exercisable 7 years 26 days 7 years 9 months 3 days    
Weighted Average Exercise Price, Options Exercisable $ 4.25 $ 4.45    
2018 Plan [Member]        
Number of Outstanding 5,060,000 4,735,000 4,346,661 3,935,500
Weighted Average Exercise Price $ 3.49 $ 3.76 $ 3.69 $ 3.74
Number Exercisable, Options Exercisable 2,312,640 1,798,616    
Weighted Average Exercise Price, Options Exercisable $ 3.69 $ 3.74    
2018 Plan [Member] | Range 1 [Member]        
Range of Exercise Prices, Lower limit 2.09      
Range of Exercise Prices, Upper limit $ 3.70      
Exercise Prices   3.70    
Number of Outstanding 3,975,000 3,100,000    
Weighted Average Remaining Contractual Life (in years) 8 years 1 month 13 days 8 years 3 months 8 days    
Weighted Average Exercise Price $ 3.38 $ 3.70    
Number Exercisable, Options Exercisable 1,664,862 1,433,334    
Weighted Average Remaining Contractual Life (in years), Options Exercisable 7 years 11 months 12 days 8 years 3 months 8 days    
Weighted Average Exercise Price, Options Exercisable $ 3.61 $ 3.70    
2018 Plan [Member] | Range 2 [Member]        
Range of Exercise Prices, Lower limit 3.84 3.84    
Range of Exercise Prices, Upper limit $ 4.61 $ 4.61    
Number of Outstanding 1,085,000 1,635,000    
Weighted Average Remaining Contractual Life (in years) 7 years 11 months 12 days 9 years 2 months 1 day    
Weighted Average Exercise Price $ 3.90 $ 3.88    
Number Exercisable, Options Exercisable 647,778 365,282    
Weighted Average Remaining Contractual Life (in years), Options Exercisable 7 years 7 months 28 days 8 years 3 months 26 days    
Weighted Average Exercise Price, Options Exercisable $ 3.92 $ 3.92    
Outside of Share Plans [Member] | Range 1 [Member]        
Range of Exercise Prices, Lower limit $ 2.58 $ 2.58    
Options Outstanding and Exercisable 1,698,000 1,698,000    
Weighted Average Remaining Contractual Life (in years) 1 year 6 months 21 days 2 years 6 months    
Weighted Average Exercise Price $ 2.58 $ 2.58