v3.25.2
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2025
Apr. 30, 2025
Jul. 31, 2024
Apr. 30, 2024
Jul. 31, 2025
Jul. 31, 2024
Earnings Per Share [Abstract]            
Net Income (Loss) Attributable to Parent $ (6,000) $ (13,204) $ (4,304) $ 9,441 $ (19,204) $ 5,136
Participating Securities, Distributed and Undistributed Earnings (Loss), Basic 0   0   0 78
Net Income (Loss) Available to Common Stockholders, Basic $ (6,000)   $ (4,304)   $ (19,204) $ 5,058
Basic weighted-average common shares outstanding 22,764   22,617   22,717 22,580
Weighted Average Number Diluted Shares Outstanding Adjustment 0   0   0 3
Weighted Average Number of Shares Outstanding, Diluted 22,764   22,617   22,717 22,583
Earnings Per Share, Basic $ (0.26)   $ (0.19)   $ (0.85) $ 0.22
Earnings Per Share, Diluted $ (0.26)   $ (0.19)   $ (0.85) $ 0.22