XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Net Earnings Per Share
6 Months Ended
Oct. 31, 2023
Earnings Per Share [Abstract]  
Net Earnings Per Share Net Earnings Per Share
 
The following table sets forth the computation of basic and diluted net earnings per share:
 Three Months EndedSix Months Ended
 October 31,October 31,
(in thousands, except per share amounts)2023202220232022
Numerator used in basic and diluted net earnings    
per common share:    
Net income$30,341 $28,784 $68,191 $48,854 
Denominator:    
Denominator for basic net earnings per common    
share - weighted-average shares16,322 16,615 16,406 16,599 
Effect of dilutive securities:    
Stock options and restricted stock units99 42 99 40 
Denominator for diluted net earnings per common    
share - weighted-average shares and assumed    
conversions16,421 16,657 16,505 16,639 
Net earnings per share    
Basic$1.86 $1.73 $4.16 $2.94 
Diluted$1.85 $1.73 $4.13 $2.94 

Potentially dilutive securities of 30,780 and 43,590 for the three- and six-month periods ended October 31, 2023, respectively, were excluded from the calculation of net earnings per diluted share as the effect would be anti-dilutive. There were no potentially dilutive securities for the three- and six-month periods ended October 31, 2022, which were excluded from the calculation of net earnings per diluted share.