Annual report [Section 13 and 15(d), not S-K Item 405]

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

v3.25.4
Note 13 - Stock-based Compensation - Summary of Stock Option Activity (Details) - $ / shares
12 Months Ended
Nov. 30, 2025
Nov. 30, 2024
Outstanding, stock options (in shares) 1,241,839 1,384,666
Outstanding, weighted-average exercise price per stock option (in dollars per share) $ 9.11 $ 7.12
Granted, stock options (in shares) 0 199,500
Granted, weighted-average exercise price per share (in dollars per share) $ 0 $ 6.89
Exercised, stock options (in shares) (137,001) (292,827)
Exercised, weighted-average exercise price per share (in dollars per share) $ 10.58 $ 3.01
Expired, stock options (in shares) (586) 0
Expired, weighted-average exercise price per share (in dollars per share) $ 1.9 $ 0
Forfeited, stock options (in shares) (16,667) (49,500)
Forfeited, weighted-average exercise price per share (in dollars per share) $ 8.96 $ 7.24
Outstanding, stock options (in shares) 1,087,585 1,241,839
Outstanding, weighted-average exercise price per stock option (in dollars per share) $ 8.96 $ 9.11
Exercisable, stock options (in shares) 878,250 766,196
Exercisable, weighted-average exercise price per share (in dollars per share) $ 9.26 $ 9.58
Total outstanding options (Year) 6 years 7 months 6 days 7 years 5 months 23 days
Total exercisable options (Year) 6 years 3 months 29 days 7 years 14 days