XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings per share (Tables)
9 Months Ended
Aug. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Calculation of Basic and Diluted Earnings Per Share The following table sets forth the calculation of basic and diluted earnings per share on an interim basis:
 Three Months EndedNine Months Ended
 (in thousands, except per share data)August 31, 2024August 31, 2023August 31, 2024August 31, 2023
Net income$28,464 $19,098 $67,291 $54,862 
Weighted average shares outstanding42,872 43,452 43,296 43,365 
Basic earnings per common 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 outstanding42,872 43,452 43,296 43,365 
Effect of dilution from common stock equivalents839 1,353 871 1,178 
Effect of dilution from if-converted 2026 Notes— 176 — — 
Diluted weighted average shares outstanding43,711 44,981 44,167 44,543 
Diluted earnings per share$0.65 $0.42 $1.52 $1.23