Annual report pursuant to Section 13 and 15(d)

Note 14 - Stock-based Compensation - Summary of Stock Option Activity (Details)

v3.24.0.1
Note 14 - Stock-based Compensation - Summary of Stock Option Activity (Details) - $ / shares
12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Outstanding, stock options (in shares) 1,297,750 586,783
Outstanding, weighted-average exercise price per stock option (in dollars per share) $ 6.75 $ 3.48
Granted, stock options (in shares) 249,999 994,750
Granted, weighted-average exercise price per share (in dollars per share) $ 8.96 $ 5.51
Exercised, stock options (in shares) (25,000) (252,250)
Exercised, weighted-average exercise price per share (in dollars per share) $ (1.45) $ (1.84)
Expired, stock options (in shares) (30,333) (5,533)
Expired, weighted-average exercise price per share (in dollars per share) $ 7.7 $ 0.88
Forfeited, stock options (in shares) (107,750) (26,000)
Forfeited, weighted-average exercise price per share (in dollars per share) $ (8.09) $ (9.59)
Exercised, weighted-average exercise price per share (in dollars per share) 1.45 1.84
Forfeited, weighted-average exercise price per share (in dollars per share) $ 8.09 $ 9.59
Outstanding, stock options (in shares) 1,384,666 1,297,750
Outstanding, weighted-average exercise price per stock option (in dollars per share) $ 7.12 $ 6.75
Exercisable, stock options (in shares) 672,256 267,001
Exercisable, weighted-average exercise price per share (in dollars per share) $ 5.82 $ 1.63
Total outstanding options (Year) 6 years 10 months 24 days 7 years 4 months 20 days
Total exercisable options (Year) 5 years 3 months 14 days 2 years 1 month 17 days