XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.3
EARNINGS PER SHARE - Earnings per share - Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Numerator:        
Net Income (Loss) $ 4,042 $ 1,108 $ 8,106 $ 2,454
Denominator:        
Weighted average number of common shares outstanding - basic (in shares) 5,320 5,301 5,314 5,296
Dilutive effect of shares of restricted common stock 32 32 16 23
Dilutive effect of shares issuable upon the exercise of stock options that are in-the-money 22 6 37 14
Weighted average number of common shares outstanding - diluted (in shares) 5,374 5,339 5,367 5,333
Earnings per share - diluted (in dollars per share) $ 0.75 $ 0.21 $ 1.51 $ 0.46