XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share Schedule of Earnings Per Common Share (Details) - shares
shares in Thousands
3 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Weighted average number of common shares outstanding    
Basic (in shares) 2,849 2,860
Dilutive effect of stock options and RSUs (in shares) 118 25
Weighted average common shares outstanding - diluted (in shares) 2,967 2,885