XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.2
Earnings per share - Schedule of Calculation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
May 31, 2024
May 31, 2023
May 31, 2024
May 31, 2023
Earnings Per Share [Abstract]        
Net income $ 16,188 $ 12,090 $ 38,827 $ 35,764
Weighted average shares outstanding (in shares) 43,213 43,343 43,508 43,321
Basic earnings per common share (in dollars per share) $ 0.37 $ 0.28 $ 0.89 $ 0.83
Diluted earnings per common share:        
Net income $ 16,188 $ 12,090 $ 38,827 $ 35,764
Weighted average shares outstanding (in shares) 43,213 43,343 43,508 43,321
Effect of dilution from common stock equivalents (in shares) 751 1,127 887 1,090
Diluted weighted average shares outstanding (in shares) 43,964 44,470 44,395 44,411
Diluted earnings per share (in dollars shares) $ 0.37 $ 0.27 $ 0.87 $ 0.81