XML 75 R60.htm IDEA: XBRL DOCUMENT v3.25.4
Earnings Per Share Schedule of Earnings Per Common Share (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Jan. 31, 2026
Jan. 31, 2025
Weighted average number of common shares outstanding        
Basic (in shares) 2,866 2,872 2,861 2,864
Dilutive effect of stock options and RSUs (in shares) 117 123 118 115
Weighted average common shares outstanding - diluted (in shares) 2,983 2,995 2,979 2,979