Annual report pursuant to Section 13 and 15(d)

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

v3.21.4
Note 15 - Stock-based Compensation - Summarize Stock Option Activity (Details) - $ / shares
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Options outstanding, Number (in shares) 1,791,316 2,069,398
Outstanding stock options, Weighted average grant date fair value (in dollars per share) $ 6.80 $ 5.81
Options outstanding, Weighted average exercise price (in dollars per share) $ 1.54 $ 1.33
Granted, Number (in shares) 30,000 7,250
Granted, Weighted average grant date fair value (in dollars per share) $ 2.48 $ 4.58
Granted, Weighted average exercise price (in dollars per share) $ 0.01 $ 0.01
Forfeited, Number (in shares) (3,807) (25,888)
Forfeited, Weighted average grant date fair value (in dollars per share) $ 7.46 $ 4.47
Forfeited, Weighted average exercise price (in dollars per share) $ 0.01 $ 0.01
Exercised, Number (in shares) (133,316) (27,660)
Exercised, Weighted average grant date fair value (in dollars per share) $ 5.24 $ 6.67
Exercised, Weighted average exercise price (in dollars per share) $ 0.01 $ 0.01
Expired, Number (in shares)   (500)
Expired, Weighted average grant date fair value (in dollars per share)   $ 6.67
Expired, Weighted average exercise price (in dollars per share)   $ 0.01
Modified, Number (in shares)   (231,284)
Modified, Weighted average grant date fair value (in dollars per share)   $ 5.04
Modified, Weighted average exercise price (in dollars per share)   $ 0.01
Options outstanding, Number (in shares) 1,684,193 1,791,316
Outstanding stock options, Weighted average grant date fair value (in dollars per share) $ 6.85 $ 6.80
Options outstanding, Weighted average exercise price (in dollars per share) $ 1.63 $ 1.54