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 6 Months Ended
Jul. 31, 2026
Apr. 30, 2026
Jul. 31, 2025
Apr. 30, 2025
Jul. 31, 2026
Jul. 31, 2025
Income (loss) from continuing operations $ (14,993)   $ (17,985)   $ (33,688) $ (47,612)
Income (loss) from discontinued operations (27,375)   (5,803)   (51,794) (14,225)
Net income (loss) $ (42,368) $ (43,114) $ (23,788) $ (38,049) $ (85,482) $ (61,837)
Basic and diluted (in shares) 8,988,884   8,567,973   8,901,553 8,448,433
Income (loss) from continuing operations (in dollars per share) $ (1.67)   $ (2.1)   $ (3.78) $ (5.64)
Income (loss) from discontinued operations (in dollars per share) (3.04)   (0.68)   (5.82) (1.68)
Net income (loss) (in dollars per share) $ (4.71)   $ (2.78)   $ (9.6) $ (7.32)