XML 51 R36.htm IDEA: XBRL DOCUMENT v3.25.4
Earnings Per Share (Tables)
9 Months Ended
Jan. 31, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted The following is a reconciliation of basic to diluted weighted average common shares outstanding (in thousands):
Three Months EndedNine Months Ended
January 31, 2026January 31, 2025January 31, 2026January 31, 2025
Basic2,866 2,872 2,861 2,864 
Dilutive effect of stock options and RSUs117 123 118 115 
Weighted average common shares outstanding - diluted2,983 2,995 2,979 2,979