XML 64 R49.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share Schedule of Earnings Per Common Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Weighted average number of common shares outstanding        
Basic (in shares) 2,872 2,903 2,861 2,882
Dilutive effect of stock options and RSUs (in shares) 102 28 110 26
Weighted average common shares outstanding - diluted (in shares) 2,974 2,931 2,971 2,908