Annual report pursuant to Section 13 and 15(d)

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

v3.24.4
Note 17 - Stock-based Compensation - Options Outstanding and Exercisable (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2022
Options Outstanding, Weighted average exercise price (in dollars per share) $ 4.59 $ 1.9 $ 1.79
Options Outstanding, Number of options (in shares) 430,103 1,376,554 1,489,328
Options Outstanding, Weighted-average remaining contractual life (Year) 2 years 9 months 18 days    
Options Outstanding, Aggregate Intrinsic Value $ 587    
Options Exercisable, Number of options (in shares) 382,375    
Options Exercisable, Weighted average exercise price (in dollars per share) $ 5.16    
Options Exercisable, Weighted average remaining contractual life (Year) 2 years    
Options Exercisable, Aggregate Intrinsic Value $ 323    
Exercise Price Range One [Member]      
Options Outstanding, Weighted average exercise price (in dollars per share) $ 0.01    
Options Outstanding, Number of options (in shares) 106,030    
Options Outstanding, Weighted-average remaining contractual life (Year) 7 years 2 months 12 days    
Options Outstanding, Aggregate Intrinsic Value $ 587    
Options Exercisable, Number of options (in shares) 58,302    
Options Exercisable, Weighted average exercise price (in dollars per share) $ 0.01    
Options Exercisable, Weighted average remaining contractual life (Year) 5 years 8 months 12 days    
Options Exercisable, Aggregate Intrinsic Value $ 323    
Exercise Price Range Two [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) 1 year 3 months 18 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) 1 year 3 months 18 days    
Options Exercisable, Aggregate Intrinsic Value $ 0