XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Tables)
9 Months Ended
Aug. 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 EndedNine Months Ended
 (in thousands, except per share data)August 31, 2025August 31, 2024August 31, 2025August 31, 2024
Net income$19,413 $28,464 $47,388 $67,291 
Weighted average shares outstanding42,988 42,872 43,099 43,296 
Effect of dilution from common stock equivalents729 839 978 871 
Effect of dilution from if-converted convertible notes— — 176 — 
Diluted weighted average shares outstanding43,717 43,711 44,253 44,167 
Earnings per share:
Basic$0.45 $0.66 $1.10 $1.55 
Diluted$0.44 $0.65 $1.07 $1.52