XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.3
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 9 Months Ended
Aug. 31, 2024
Aug. 31, 2023
Aug. 31, 2024
Aug. 31, 2023
Earnings Per Share [Abstract]        
Net income $ 28,464 $ 19,098 $ 67,291 $ 54,862
Weighted average shares outstanding (in shares) 42,872 43,452 43,296 43,365
Basic earnings per common share (in dollars per share) $ 0.66 $ 0.44 $ 1.55 $ 1.27
Diluted earnings per common share:        
Net income $ 28,464 $ 19,098 $ 67,291 $ 54,862
Weighted average shares outstanding (in shares) 42,872 43,452 43,296 43,365
Effect of dilution from common stock equivalents (in shares) 839 1,353 871 1,178
Effect of dilution from if-converted 2026 Notes (in shares) 0 176 0 0
Diluted weighted average shares outstanding (in shares) 43,711 44,981 44,167 44,543
Diluted earnings per share (in dollars shares) $ 0.65 $ 0.42 $ 1.52 $ 1.23