XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Net Earnings Per Share (Tables)
6 Months Ended
Oct. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
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