XML 42 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Tables)
6 Months Ended
May 31, 2025
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 EndedSix Months Ended
 (in thousands, except per share data)May 31, 2025May 31, 2024May 31, 2025May 31, 2024
Net income$17,029 $16,188 $27,975 $38,827 
Weighted average shares outstanding43,053 43,213 43,154 43,508 
Effect of dilution from common stock equivalents1,043 751 1,104 887 
Effect of dilution from if-converted convertible notes60 — 264 — 
Diluted weighted average shares outstanding44,156 43,964 44,522 44,395 
Earnings per share:
Basic$0.40 $0.37 $0.65 $0.89 
Diluted$0.39 $0.37 $0.63 $0.87