XML 75 R60.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share Schedule of Earnings Per Common Share (Details) - shares
shares in Thousands
3 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Weighted average number of common shares outstanding    
Basic (in shares) 2,851 2,849
Dilutive effect of stock options and RSUs (in shares) 112 118
Weighted average common shares outstanding - diluted (in shares) 2,963 2,967