XML 65 R53.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Basic and diluted net income (loss) per share computation (dollars in thousands):    
Net income (loss) attributable to common stockholders $ 4,701 $ (7,276)
Weighted Average common shares, basic (in shares) 13,659,786 13,547,604
Basic net loss per share (in usd per share) $ 0.34 $ (0.54)
Net income (loss) attributable to common stockholders $ 4,701 $ (7,276)
Incremental shares from assumed exercise of stock options (in shares) 606,995 0
Adjusted weighted average share – diluted (in shares) 14,266,781 13,547,604
Diluted net income (loss) per share (in usd per share) $ 0.33 $ (0.54)