XML 37 R27.htm IDEA: XBRL DOCUMENT v3.25.1
Significant Accounting Policies - Schedule of Calculation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2025
Oct. 31, 2024
Jul. 31, 2024
Jan. 31, 2024
Oct. 31, 2023
Jul. 31, 2023
Jan. 31, 2025
Jan. 31, 2024
Basic net income (loss) per share computation:                
Net income (loss) attributable to common stockholders $ 4,495 $ 728 $ 1,313 $ (2,530) $ (2,071) $ (2,566) $ 6,536 $ (7,167)
Weighted Average common shares - basic (in shares) 13,700,627     13,593,758     13,620,686 13,538,480
Basic net income (loss) per share (in dollars per share) $ 0.33     $ (0.19)     $ 0.48 $ (0.53)
Diluted net income (loss) per share computation:                
Net income (loss) attributable to common stockholders $ 4,495     $ (2,530)     $ 6,536 $ (7,167)
Weighted Average common shares (in shares) 13,700,627     13,593,758     13,620,686 13,538,480
Incremental shares from assumed exercise of stock options (in shares) 664,277     0     512,026 0
Adjusted weighted average share – diluted (in shares) 14,364,904     13,593,758     14,132,712 13,538,480
Diluted net income (loss) per share (in dollars per share) $ 0.31     $ (0.19)     $ 0.46 $ (0.53)