XML 67 R56.htm IDEA: XBRL DOCUMENT v3.23.3
NET INCOME PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
NET INCOME PER SHARE        
Net income $ 5,464 $ 7,758 $ 20,340 $ 19,465
Weighted average number of shares outstanding - basic 13,328 13,781 13,381 14,268
Effects of stock awards 231 31 168 82
Weighted average number of shares outstanding - diluted 13,559 13,812 13,549 14,350
Basic (in dollars per share) $ 0.41 $ 0.56 $ 1.52 $ 1.36
Diluted (in dollars per share) $ 0.40 $ 0.56 $ 1.50 $ 1.36