v3.26.1
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Basic and diluted net income (loss) per share computation (dollars in thousands):    
Net income (loss) attributable to common stockholders $ (1,175) $ 4,701
Weighted Average common shares, basic (in shares) 13,832,385 13,659,786
Basic net income (loss) per share (in usd per share) $ (0.08) $ 0.34
Net income (loss) attributable to common stockholders $ (1,175) $ 4,701
Incremental shares from assumed exercise of stock options (in shares) 0 606,995
Adjusted weighted average share – diluted (in shares) 13,832,385 14,266,781
Diluted net income (loss) per share (in usd per share) $ (0.08) $ 0.33