XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per share (Tables)
9 Months Ended
Aug. 31, 2023
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 (in thousands, except per share data):
 Three Months EndedNine Months Ended
 August 31, 2023August 31, 2022August 31, 2023August 31, 2022
Net income$19,098 $21,797 $54,862 $71,361 
Weighted average shares outstanding43,452 43,211 43,365 43,589 
Basic earnings per common share$0.44 $0.50 $1.27 $1.64 
Diluted earnings per common share:
Net income$19,098 $21,797 $54,862 $71,361 
Weighted average shares outstanding43,452 43,211 43,365 43,589 
Effect of dilution from common stock equivalents1,353 724 1,178 710 
Effect of dilution from if-converted Convertible Senior Notes176 — — — 
Diluted weighted average shares outstanding44,981 43,935 44,543 44,299 
Diluted earnings per share$0.42 $0.50 $1.23 $1.61