XML 20 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Earnings Per Share
9 Months Ended
Jan. 31, 2024
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 EndedNine Months Ended
 January 31,January 31,
(in thousands, except per share amounts)2024202320242023
Numerator used in basic and diluted net earnings    
per common share:    
Net income$21,227 $14,728 $89,418 $63,582 
Denominator:    
Denominator for basic net earnings per common    
share - weighted-average shares15,992 16,622 16,268 16,607 
Effect of dilutive securities:    
Stock options and restricted stock units132 74 113 54 
Denominator for diluted net earnings per common    
share - weighted-average shares and assumed    
conversions16,124 16,696 16,381 16,661 
Net earnings per share    
Basic$1.33 $0.89 $5.50 $3.83 
Diluted$1.32 $0.88 $5.46 $3.82 

There were no potentially dilutive securities for the three-month periods ended January 31, 2024 and 2023, respectively, and the nine-month period ended January 31, 2023, which were excluded from the calculation of net earnings per diluted share. Potentially dilutive securities of 40,170 for the nine-month period ended January 31, 2024 were excluded from the calculation of net earnings per diluted share as the effect would be anti-dilutive.