XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Tables)
3 Months Ended
Jul. 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 Ended
 July 31,
(in thousands, except per share amounts)20252024
Numerator used in basic and diluted net earnings  
per common share:  
Net income$14,595 $29,633 
Denominator:  
Denominator for basic earnings per common
  
share - weighted-average shares14,511 15,551 
Effect of dilutive securities:  
Stock options and restricted stock units59 123 
Denominator for diluted earnings per common
  
share - weighted-average shares and assumed  
conversions14,570 15,674 
Earnings per share  
Basic$1.01 $1.91 
Diluted$1.00 $1.89