Annual report pursuant to Section 13 and 15(d)

Note 16 - Stock-based Compensation - Summarize Stock Option Activity (Details)

v3.23.4
Note 16 - Stock-based Compensation - Summarize Stock Option Activity (Details) - $ / shares
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Options outstanding, Number (in shares) 1,489,328  
Outstanding stock options, Weighted average grant date fair value (in dollars per share) $ 6.42 $ 6.85
Options outstanding, Weighted average exercise price (in dollars per share) $ 1.79  
Granted, Number (in shares)   4,500
Granted, Weighted average grant date fair value (in dollars per share)   $ 7.43
Granted, Weighted average exercise price (in dollars per share)   $ 0.01
Forfeited, Number (in shares)   (1,586)
Forfeited, Weighted average grant date fair value (in dollars per share)   $ 6.67
Forfeited, Weighted average exercise price (in dollars per share)   $ 0.01
Exercised, Number (in shares) (112,774) (197,779)
Exercised, Weighted average grant date fair value (in dollars per share) $ 6.71 $ 6.7
Exercised, Weighted average exercise price (in dollars per share) $ 0.39 $ 0.44
Options outstanding, Number (in shares) 1,376,554 1,489,328
Outstanding stock options, Weighted average grant date fair value (in dollars per share) $ 6.4 $ 6.42
Options outstanding, Weighted average exercise price (in dollars per share) $ 1.9 $ 1.79