XML 73 R61.htm IDEA: XBRL DOCUMENT v3.24.3
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
EARNINGS PER SHARE        
Net income $ 28,010 $ 5,464 $ 54,090 $ 20,340
Weighted average number of shares outstanding - basic 13,530 13,328 13,398 13,381
Effects of stock awards 504 231 432 168
Weighted average number of shares outstanding - diluted 14,034 13,559 13,830 13,549
Basic (in dollars per share) $ 2.07 $ 0.41 $ 4.04 $ 1.52
Diluted (in dollars per share) $ 2.00 $ 0.40 $ 3.91 $ 1.50
Antidilutive common stock   690 140 881