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
Jul. 31, 2024
Jul. 31, 2025
Jul. 31, 2024
EARNINGS PER SHARE        
Net Income (Loss) $ 35,275 $ 18,198 $ 57,825 $ 26,080
Weighted average shares outstanding - basic 13,731 13,403 13,680 13,331
Effect of stock awards 400 477 442 396
Weighted average shares outstanding - diluted 14,131 13,880 14,122 13,727
Basic (in dollars per share) $ 2.57 $ 1.36 $ 4.23 $ 1.96
Diluted (in dollars per share) $ 2.5 $ 1.31 $ 4.09 $ 1.9
Anti-dilutive securities not included   75 2 209