XML 65 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
EARNINGS PER SHARE - Earnings per share - Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2025
Jan. 31, 2024
Numerator:        
Net Income (Loss) $ 717 $ 92 $ 8,823 $ 2,546
Denominator:        
Weighted average number of common shares outstanding - basic (in shares) 5,321 5,303 5,316 5,299
Dilutive effect of shares of restricted common stock 32 30 32 15
Dilutive effect of shares issuable upon the exercise of stock options that are in-the-money 28 13 28 27
Weighted average number of common shares outstanding - diluted (in shares) 5,381 5,346 5,376 5,341
Earnings per share - diluted (in dollars per share) $ 0.13 $ 0.02 $ 1.64 $ 0.48