XML 63 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
NET INCOME PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
NET INCOME PER SHARE        
Net income $ 4,222 $ 12,870 $ 11,707 $ 23,636
Weighted average number of shares outstanding - basic 14,134 15,769 14,516 15,748
Effects of stock awards 113 213 100 230
Weighted average number of shares outstanding - diluted 14,247 15,982 14,616 15,978
Basic $ 0.30 $ 0.82 $ 0.81 $ 1.50
Diluted $ 0.30 $ 0.81 $ 0.80 $ 1.48