Quarterly report [Sections 13 or 15(d)]

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

v3.26.1
Note 17 - Earnings Per Share - Weighted Average Number of Shares Outstanding Reconciliation (Details) - shares
3 Months Ended
Feb. 28, 2026
Feb. 28, 2025
Weighted-average number of common shares outstanding - basic (in shares) 22,667,850 22,587,099
Dilutive stock options (in shares) 459,655 720,689
Dilutive RSUs (in shares) 702,132 790,847
Weighted-average common share outstanding- diluted (in shares) 23,829,637 24,098,635