XML 65 R55.htm IDEA: XBRL DOCUMENT v3.25.4
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, 2026
Jan. 31, 2025
Jan. 31, 2026
Jan. 31, 2025
Numerator:        
Net Income (Loss) $ 3,147 $ 717 $ 9,039 $ 8,823
Denominator:        
Weighted average number of common shares outstanding - basic (in shares) 5,340 5,321 5,334 5,316
Dilutive effect of unvested shares of restricted common stock 34 32 35 32
Dilutive effect of shares issuable upon the exercise of stock options that are in-the-money 15 28 15 28
Weighted average number of common shares outstanding - diluted (in shares) 5,389 5,381 5,384 5,376
Earnings per share - diluted (in dollars per share) $ 0.58 $ 0.13 $ 1.68 $ 1.64