XML 42 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Tables)
3 Months Ended
Feb. 28, 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 Ended
 (in thousands, except per share data)February 28, 2025February 29, 2024
Net income$10,946 $22,639 
Weighted average shares outstanding43,256 43,802 
Effect of dilution from common stock equivalents1,163 1,024 
Effect of dilution from if-converted convertible notes468 — 
Diluted weighted average shares outstanding44,887 44,826 
Earnings per share:
Basic$0.25 $0.52 
Diluted$0.24 $0.51