Quarterly report [Sections 13 or 15(d)]

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

v3.25.2
Note 17 - Earnings Per Share - Weighted Average Number of Shares Outstanding Reconciliation (Details) - shares
3 Months Ended 9 Months Ended
Aug. 31, 2025
Aug. 31, 2024
Aug. 31, 2025
Aug. 31, 2024
Weighted-average number of common shares outstanding - basic (in shares) 22,691,574 22,758,155 22,649,525 22,509,018
Dilutive stock options (in shares) 679,720 135,886 657,234 113,617
Dilutive RSUs (in shares) 732,465 516,118 840,670 449,863
Weighted-average common share outstanding- diluted (in shares) 24,103,760 23,410,159 24,147,430 23,072,498