Annual report pursuant to Section 13 and 15(d)

Note 15 - Stock-based Compensation - Options Outstanding and Exercisable (Details)

v3.20.4
Note 15 - Stock-based Compensation - Options Outstanding and Exercisable (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Options Outstanding, Weighted average exercise price (in dollars per share) $ 1.54 $ 1.33
Options Outstanding, Number of options (in shares) 1,791,316 2,069,398
Options Outstanding, Aggregate Intrinsic Value $ 3,962  
Options Exercisable, Number of options (in shares) 1,214,489  
Options Exercisable, Weighted average exercise price (in dollars per share) $ 2.26  
Options Exercisable, Weighted average remaining contractual life (Year) 4 years 7 months 6 days  
Options Exercisable, Aggregate Intrinsic Value $ 2,105  
Exercise Price Range One [Member]    
Options Outstanding, Weighted average exercise price (in dollars per share) $ 0.01  
Options Outstanding, Number of options (in shares) 580,861  
Options Outstanding, Weighted-average remaining contractual life (Year) 8 years 4 months 24 days  
Options Outstanding, Aggregate Intrinsic Value $ 1,870  
Options Exercisable, Number of options (in shares) 4,034  
Options Exercisable, Weighted average exercise price (in dollars per share) $ 0.01  
Options Exercisable, Weighted average remaining contractual life (Year) 8 years 4 months 24 days  
Options Exercisable, Aggregate Intrinsic Value $ 13  
Exercise Price Range Two [Member]    
Options Outstanding, Weighted average exercise price (in dollars per share) $ 0.87  
Options Outstanding, Number of options (in shares) 886,382  
Options Outstanding, Weighted-average remaining contractual life (Year) 4 years 3 months 18 days  
Options Outstanding, Aggregate Intrinsic Value $ 2,092  
Options Exercisable, Number of options (in shares) 886,382  
Options Exercisable, Weighted average exercise price (in dollars per share) $ 0.87  
Options Exercisable, Weighted average remaining contractual life (Year) 4 years 3 months 18 days  
Options Exercisable, Aggregate Intrinsic Value $ 2,092  
Exercise Price Range Three [Member]    
Options Outstanding, Weighted average exercise price (in dollars per share) $ 6.09  
Options Outstanding, Number of options (in shares) 324,073  
Options Outstanding, Weighted-average remaining contractual life (Year) 5 years 4 months 24 days  
Options Outstanding, Aggregate Intrinsic Value $ 0  
Options Exercisable, Number of options (in shares) 324,073  
Options Exercisable, Weighted average exercise price (in dollars per share) $ 6.09  
Options Exercisable, Weighted average remaining contractual life (Year) 5 years 4 months 24 days  
Options Exercisable, Aggregate Intrinsic Value $ 0