Quarterly report pursuant to Section 13 or 15(d)

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

v3.21.1
Stock Based Compensation - Schedule of Outstanding and Exercisable (Details) - $ / shares
6 Months Ended
Apr. 30, 2021
Apr. 30, 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,859,634 1,949,234 11,907,534 1,998,668
Weighted Average Exercise Price $ 2.82 $ 2.81 $ 2.82 $ 2.80
Number Exercisable, Options Exercisable 11,820,884 1,740,484    
Weighted Average Exercise Price, Options Exercisable $ 2.82 $ 2.85    
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 527,500 561,500    
Weighted Average Remaining Contractual Life (in years) 5 years 22 days 6 years 11 days    
Weighted Average Exercise Price $ 1.54 $ 1.56    
Number Exercisable, Options Exercisable 513,750 480,250    
Weighted Average Remaining Contractual Life (in years), Options Exercisable 5 years 11 days 5 years 10 months 3 days    
Weighted Average Exercise Price, Options Exercisable $ 1.56 $ 1.66    
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 818,000 853,200    
Weighted Average Remaining Contractual Life (in years) 2 years 10 months 25 days 3 years 3 months 11 days    
Weighted Average Exercise Price $ 2.80 $ 2.79    
Number Exercisable, Options Exercisable 818,000 853,200    
Weighted Average Remaining Contractual Life (in years), Options Exercisable 3 years 3 months 8 days 3 years 8 months 19 days    
Weighted Average Exercise Price, Options Exercisable $ 2.80 $ 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 514,134 534,534    
Weighted Average Remaining Contractual Life (in years) 7 years 7 years 8 months 9 days    
Weighted Average Exercise Price $ 4.16 $ 4.16    
Number Exercisable, Options Exercisable 489,134 407,034    
Weighted Average Remaining Contractual Life (in years), Options Exercisable 6 years 11 months 26 days 7 years 6 months 14 days    
Weighted Average Exercise Price, Options Exercisable $ 4.20 $ 4.38    
2018 Plan [Member]        
Number of Outstanding 5,299,992 4,735,000 4,346,661 3,935,500
Weighted Average Exercise Price $ 3.58 $ 3.76 $ 3.69 $ 3.74
Number Exercisable, Options Exercisable 2,626,391 2,107,779    
Weighted Average Exercise Price, Options Exercisable $ 3.66 $ 3.75    
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) 7 years 10 months 14 days 8 years 11 days    
Weighted Average Exercise Price $ 3.38 $ 3.70    
Number Exercisable, Options Exercisable 1,901,945 1,566,666    
Weighted Average Remaining Contractual Life (in years), Options Exercisable 7 years 4 months 13 days 8 years 11 days    
Weighted Average Exercise Price, Options Exercisable $ 3.55 $ 3.70    
2018 Plan [Member] | Range 2 [Member]        
Range of Exercise Prices, Lower limit 3.84 3.84    
Range of Exercise Prices, Upper limit $ 5.30 $ 4.61    
Number of Outstanding 1,324,992 1,635,000    
Weighted Average Remaining Contractual Life (in years) 7 years 2 months 8 days 8 years 11 months 1 day    
Weighted Average Exercise Price $ 4.16 $ 3.88    
Number Exercisable, Options Exercisable 724,446 541,113    
Weighted Average Remaining Contractual Life (in years), Options Exercisable 7 years 5 months 5 days 8 years 4 months 13 days    
Weighted Average Exercise Price, Options Exercisable $ 3.96 $ 3.75    
Outside of Share Plans [Member] | Range 1 [Member]        
Exercise Prices 2.58 2.58    
Options Outstanding and Exercisable 1,654,000 1,698,000    
Weighted Average Remaining Contractual Life (in years) 1 year 3 months 22 days 2 years 2 months 30 days    
Weighted Average Exercise Price $ 2.58 $ 2.58