Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.3
Note 16 - Earnings Per Share - Weighted-average Number of Shares Outstanding Reconciliation (Details) - shares
3 Months Ended 9 Months Ended
Aug. 31, 2024
Aug. 31, 2023
Aug. 31, 2024
Aug. 31, 2023
Weighted-average number of common shares outstanding - basic (in shares) 22,758,155 21,960,163 22,509,018 21,895,815
Dilutive stock options (in shares) 135,886 0 113,617 0
Dilutive RSUs (in shares) 516,118 0 449,863 0
Weighted-average common share outstanding- diluted (in shares) 23,410,159 21,960,163 23,072,498 21,895,815