Quarterly report [Sections 13 or 15(d)]

Note 17 - (Loss) Earnings Per Share - Weighted Average Number of Shares Outstanding Reconciliation (Details)

v3.26.3
Note 17 - (Loss) Earnings Per Share - Weighted Average Number of Shares Outstanding Reconciliation (Details) - shares
3 Months Ended 9 Months Ended
Aug. 31, 2026
Aug. 31, 2025
Aug. 31, 2026
Aug. 31, 2025
Weighted-average number of common shares outstanding - basic (in shares) 22,981,181 22,691,574 22,779,451 22,649,525
Dilutive stock options (in shares)   679,720   657,234
Dilutive RSUs (in shares)   732,466   840,671
Weighted-average common share outstanding- diluted (in shares) 22,981,181 24,103,760 22,779,451 24,147,430