XML 20 R11.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share
6 Months Ended
Oct. 31, 2025
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
 
The following table sets forth the computation of basic and diluted earnings per share:
 Three Months EndedSix Months Ended
 October 31,October 31,
(in thousands, except per share amounts)2025202420252024
Numerator used in basic and diluted net earnings    
per common share:    
Net income$6,097 $27,686 $20,692 $57,319 
Denominator:    
Denominator for basic earnings per common
    
share - weighted-average shares14,566 15,327 14,539 15,439 
Effect of dilutive securities:    
Stock options and restricted stock units57 108 63 118 
Denominator for diluted earnings per common
    
share - weighted-average shares and assumed    
conversions14,623 15,435 14,602 15,557 
Earnings per share    
Basic$0.42 $1.81 $1.42 $3.71 
Diluted$0.42 $1.79 $1.42 $3.68 

There were no potentially dilutive securities for the three- and six-month periods ended October 31, 2025 and 2024, which were excluded from the calculation of earnings per diluted share.