XML 65 R55.htm IDEA: XBRL DOCUMENT v3.25.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, 2025
Oct. 31, 2024
Oct. 31, 2025
Oct. 31, 2024
Numerator:        
Net Income (Loss) $ 1,200 $ 4,042 $ 5,892 $ 8,106
Denominator:        
Weighted average number of common shares outstanding - basic (in shares) 5,338 5,320 5,332 5,314
Dilutive effect of unvested shares of restricted common stock 53 32 34 16
Dilutive effect of shares issuable upon the exercise of stock options that are in-the-money 1 22 19 37
Weighted average number of common shares outstanding - diluted (in shares) 5,392 5,374 5,385 5,367
Earnings per share - diluted (in dollars per share) $ 0.22 $ 0.75 $ 1.09 $ 1.51