v3.22.2.2
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2022
Apr. 30, 2022
Jul. 31, 2021
Apr. 30, 2021
Jul. 31, 2022
Jul. 31, 2021
Earnings Per Share [Abstract]            
Net Income (Loss) Attributable to Parent $ 24,959 $ 17,540 $ 11,249 $ 10,547 $ 42,499 $ 21,796
Participating Securities, Distributed and Undistributed Earnings (Loss), Basic 291   156   502 334
Net Income (Loss) Available to Common Stockholders, Basic $ 24,668   $ 11,093   $ 41,997 $ 21,462
Basic weighted-average common shares outstanding 22,387   22,261   22,350 22,209
Weighted Average Number Diluted Shares Outstanding Adjustment 5   15   7 11
Weighted Average Number of Shares Outstanding, Diluted 22,392   22,276   22,357 22,220
Earnings Per Share, Basic $ 1.10   $ 0.50   $ 1.88 $ 0.97
Earnings Per Share, Diluted $ 1.10   $ 0.50   $ 1.88 $ 0.97