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