v3.26.1
Net (Loss) Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2026
Apr. 30, 2026
Jul. 31, 2025
Apr. 30, 2025
Jul. 31, 2026
Jul. 31, 2025
Net Income (Loss) Per Share [Abstract]            
Net (loss) income $ (4,929) $ 369 $ 766 $ (3,913) $ (4,560) $ (3,147)
Denominator for basic net (loss) income per share (weighted-average shares which exclude 1,358,208 treasury shares for the periods ended July 31, 2026 and 2025) 9,941,003   9,530,082   9,859,199 9,506,604
Effect of dilutive securities from restricted stock plan     563,773   0  
Denominator for diluted net (loss) income per share (adjusted weighted average shares) 9,941,003   10,093,855   9,859,199 9,506,604
Basic net (loss) income per share $ (0.5)   $ 0.08   $ (0.46) $ (0.33)
Diluted net (loss) income per share $ (0.5)   $ 0.08   $ (0.46) $ (0.33)