Quarterly report pursuant to Section 13 or 15(d)

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

v3.20.2
Stock Based Compensation - Schedule of Outstanding and Exercisable (Details) - $ / shares
9 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Oct. 31, 2019
Oct. 31, 2018
Number Outstanding and Exercisable     1,698,000 1,780,000
Weighted Average Exercise Price     $ 2.58 $ 1.58
2003 Plan [Member]        
Range of Exercise Prices, Lower limit   $ 0.67    
Range of Exercise Prices, Upper limit   $ 17.00    
Number Outstanding and Exercisable   8,000 400 12,000
Weighted Average Remaining Contractual Life (in years)   2 months 8 days    
Weighted Average Exercise Price   $ 2.34 $ 17.00 $ 2.77
2010 Plan [Member]        
Number Outstanding and Exercisable 11,927,034 2,010,668 11,998,668 2,131,868
Weighted Average Exercise Price $ 2.82 $ 2.03 $ 2.80 $ 2.11
Number Exercisable, Options Exercisable 11,772,034 1,639,556    
Weighted Average Exercise Price, Options Exercisable $ 2.84 $ 1.92    
2010 Plan [Member] | Range 1 [Member]        
Range of Exercise Prices, Lower limit 0.67 $ 0.67    
Range of Exercise Prices, Upper limit $ 2.30      
Number Outstanding and Exercisable 549,000 938,000    
Weighted Average Remaining Contractual Life (in years) 5 years 8 months 12 days 5 years 11 months 8 days    
Weighted Average Exercise Price $ 1.57 $ 0.67    
Number Exercisable, Options Exercisable 494,000 799,388    
Weighted Average Remaining Contractual Life (in years), Options Exercisable 5 years 6 months 21 days 5 years 7 months 2 days    
Weighted Average Exercise Price, Options Exercisable $ 1.64 $ 0.67    
2010 Plan [Member] | Range 2 [Member]        
Range of Exercise Prices, Lower limit 2.58 2.27    
Range of Exercise Prices, Upper limit $ 3.13 $ 3.01    
Number Outstanding and Exercisable 846,000 600,134    
Weighted Average Remaining Contractual Life (in years) 3 years 18 days 3 years 9 months 22 days    
Weighted Average Exercise Price $ 2.79 $ 2.58    
Number Exercisable, Options Exercisable 846,000 600,134    
Weighted Average Remaining Contractual Life (in years), Options Exercisable 3 years 4 months 28 days 3 years 9 months 22 days    
Weighted Average Exercise Price, Options Exercisable $ 2.79 $ 2.58    
2010 Plan [Member] | Range 3 [Member]        
Range of Exercise Prices, Lower limit 3.46 3.46    
Range of Exercise Prices, Upper limit $ 5.75 $ 7.00    
Number Outstanding and Exercisable 532,034 472,534    
Weighted Average Remaining Contractual Life (in years) 7 years 5 months 12 days 8 years 6 months 3 days    
Weighted Average Exercise Price $ 4.16 $ 4.05    
Number Exercisable, Options Exercisable 432,034 240,034    
Weighted Average Remaining Contractual Life (in years), Options Exercisable 7 years 3 months 29 days 8 years 2 months 8 days    
Weighted Average Exercise Price, Options Exercisable $ 4.33 $ 4.43    
2018 Plan [Member]        
Number Outstanding and Exercisable 4,476,624 3,470,000 3,935,000 3,482,000
Weighted Average Exercise Price $ 3.76 $ 3.73 $ 3.74 $ 3.73
Number Exercisable, Options Exercisable 2,403,014 1,321,111    
Weighted Average Exercise Price, Options Exercisable $ 3.76 $ 3.73    
2018 Plan [Member] | Range 1 [Member]        
Range of Exercise Prices, Lower limit $ 3.70 3.70    
Range of Exercise Prices, Upper limit   $ 4.61    
Number Outstanding and Exercisable 3,100,000 3,470,000    
Weighted Average Remaining Contractual Life (in years) 7 years 9 months 11 days 8 years 9 months 11 days    
Weighted Average Exercise Price $ 3.70 $ 3.73    
Number Exercisable, Options Exercisable 1,700,000 1,321,111    
Weighted Average Remaining Contractual Life (in years), Options Exercisable 7 years 9 months 11 days 8 years 9 months 7 days    
Weighted Average Exercise Price, Options Exercisable $ 3.70 $ 3.73    
2018 Plan [Member] | Range 2 [Member]        
Range of Exercise Prices, Lower limit 3.84      
Range of Exercise Prices, Upper limit $ 4.61      
Number Outstanding and Exercisable 1,376,624      
Weighted Average Remaining Contractual Life (in years) 7 years 6 months 18 days      
Weighted Average Exercise Price $ 3.89      
Number Exercisable, Options Exercisable 703,014      
Weighted Average Remaining Contractual Life (in years), Options Exercisable 6 years 1 month 24 days      
Weighted Average Exercise Price, Options Exercisable $ 3.90      
Outside of Plans [Member] | Range 1 [Member]        
Range of Exercise Prices, Lower limit $ 2.58 $ 0.67    
Number Outstanding and Exercisable 1,698,000 1,046,000    
Weighted Average Remaining Contractual Life (in years) 2 years 3 years 3 months 19 days    
Weighted Average Exercise Price $ 2.58 $ 0.67    
Outside of Plans [Member] | Range 2 [Member]        
Range of Exercise Prices, Lower limit   2.58    
Range of Exercise Prices, Upper limit   $ 5.56    
Number Outstanding and Exercisable   734,000    
Weighted Average Remaining Contractual Life (in years)   2 years 10 months 6 days    
Weighted Average Exercise Price   $ 2.88