XML 49 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share (Tables)
6 Months Ended
Oct. 31, 2024
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 EndedSix Months Ended
October 31, 2024October 31, 2023October 31, 2024October 31, 2023
Basic2,872 2,903 2,861 2,882 
Dilutive effect of stock options and RSUs102 28 110 26 
Weighted average common shares outstanding - diluted2,974 2,931 2,971 2,908