XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.4
Significant Accounting Policies - Schedule of Calculation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2024
Jul. 31, 2024
Oct. 31, 2023
Jul. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Basic net income (loss) per share computation:            
Net income (loss) attributable to common stockholders $ 728 $ 1,313 $ (2,071) $ (2,566) $ 2,041 $ (4,637)
Weighted Average common shares - basic (in shares) 13,593,766   13,497,061   13,593,766 13,529,629
Basic net income (loss) per share (in dollars per share) $ 0.05   $ (0.15)   $ 0.15 $ (0.34)
Diluted net income (loss) per share computation:            
Net income (loss) attributable to common stockholders $ 728   $ (2,071)   $ 2,041 $ (4,637)
Weighted Average common shares (in shares) 13,593,766   13,497,061   13,593,766 13,529,629
Incremental shares from assumed exercise of stock options (in shares) 423,187   0   435,900 0
Adjusted weighted average share – diluted (in shares) 14,016,953   13,497,061   14,029,666 13,529,629
Diluted net income (loss) per share (in dollars per share) $ 0.05   $ (0.15)   $ 0.15 $ (0.34)