v3.26.1
Note 14 - Net Income (Loss) Per Share - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Income (loss) from continuing operations $ (18,695) $ (29,627)
Income (loss) from discontinued operations (24,419) (8,422)
Net income (loss) $ (43,114) $ (38,049)
Basic and diluted (in shares) 8,811,277 8,324,864
Income (loss) from continuing operations (in dollars per share) $ (2.12) $ (3.56)
Income (loss) from discontinued operations (in dollars per share) (2.77) (1.01)
Net income (loss) (in dollars per share) $ (4.89) $ (4.57)