Annual report pursuant to Section 13 and 15(d)

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

v3.22.4
Note 16 - Stock-based Compensation - Options Outstanding and Exercisable (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Options Outstanding, Weighted average exercise price (in dollars per share) $ 1.79 $ 1.63 $ 1.54
Options Outstanding, Number of options (in shares) 1,489,328 1,684,193 1,791,316
Options Outstanding, Weighted-average remaining contractual life (Year) 3 years 8 months 12 days    
Options Outstanding, Aggregate Intrinsic Value $ 6,775    
Options Exercisable, Number of options (in shares) 1,133,966    
Options Exercisable, Weighted average exercise price (in dollars per share) $ 2.34    
Options Exercisable, Weighted average remaining contractual life (Year) 2 years 8 months 12 days    
Options Exercisable, Aggregate Intrinsic Value $ 4,605    
Exercise Price Range One [Member]      
Options Outstanding, Weighted average exercise price (in dollars per share) $ 0.01    
Options Outstanding, Number of options (in shares) 378,298    
Options Outstanding, Weighted-average remaining contractual life (Year) 6 years 10 months 24 days    
Options Outstanding, Aggregate Intrinsic Value $ 2,419    
Options Exercisable, Number of options (in shares) 22,936    
Options Exercisable, Weighted average exercise price (in dollars per share) $ 0.01    
Options Exercisable, Weighted average remaining contractual life (Year) 7 years 1 month 6 days    
Options Exercisable, Aggregate Intrinsic Value $ 147    
Exercise Price Range Two [Member]      
Options Outstanding, Weighted average exercise price (in dollars per share) $ 0.87    
Options Outstanding, Number of options (in shares) 786,957    
Options Outstanding, Weighted-average remaining contractual life (Year) 2 years 3 months 18 days    
Options Outstanding, Aggregate Intrinsic Value $ 4,356    
Options Exercisable, Number of options (in shares) 786,957    
Options Exercisable, Weighted average exercise price (in dollars per share) $ 0.87    
Options Exercisable, Weighted average remaining contractual life (Year) 2 years 3 months 18 days    
Options Exercisable, Aggregate Intrinsic Value $ 4,356    
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) 3 years 4 months 24 days    
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) 3 years 4 months 24 days    
Options Exercisable, Aggregate Intrinsic Value $ 102