XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Net Earnings Per Share (Tables)
6 Months Ended
Oct. 31, 2024
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)2024202320242023
Numerator used in basic and diluted net earnings    
per common share:    
Net income$27,686 $30,341 $57,319 $68,191 
Denominator:    
Denominator for basic net earnings per common    
share - weighted-average shares15,327 16,322 15,439 16,406 
Effect of dilutive securities:    
Stock options and restricted stock units108 99 118 99 
Denominator for diluted net earnings per common    
share - weighted-average shares and assumed    
conversions15,435 16,421 15,557 16,505 
Net earnings per share    
Basic$1.81 $1.86 $3.71 $4.16 
Diluted$1.79 $1.85 $3.68 $4.13