v3.26.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Jan. 31, 2024
EARNINGS PER SHARE      
Net Income (Loss) $ 137,774 $ 85,459 $ 32,358
Weighted average shares outstanding - basic 13,772 13,448 13,365
Effect of stock awards 375 458 183
Weighted average shares outstanding - diluted 14,147 13,906 13,548
Basic (in dollars per share) $ 10 $ 6.35 $ 2.42
Diluted (in dollars per share) $ 9.74 $ 6.15 $ 2.39
Anti-dilutive securities not included 1 105 685