Quarterly report [Sections 13 or 15(d)]

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

v3.25.1
Note 17 - Earnings Per Share - Weighted-average Number of Shares Outstanding Reconciliation (Details) - shares
3 Months Ended
Feb. 28, 2025
Feb. 29, 2024
Weighted-average number of common shares outstanding - basic (in shares) 22,587,099 22,035,249
Dilutive stock options (in shares) 720,689 37,014
Dilutive RSUs (in shares) 790,847 766,564
Weighted-average common share outstanding- diluted (in shares) 24,098,635 22,838,827