XML 53 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Tables)
9 Months Ended
Jan. 31, 2025
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, 2025January 31, 2024January 31, 2025January 31, 2024
Basic2,872 2,893 2,864 2,885 
Dilutive effect of stock options and RSUs123 72 115 42 
Weighted average common shares outstanding - diluted2,995 2,965 2,979 2,927