XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.2
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2021
Jul. 31, 2021
Apr. 30, 2021
Oct. 31, 2020
Jul. 31, 2020
Apr. 30, 2020
Oct. 31, 2021
Oct. 31, 2020
Earnings Per Share [Abstract]                
Net Income (Loss) Attributable to Parent $ 21,816 $ 11,249 $ 10,547 $ 9,912 $ 6,400 $ 2,262 $ 43,612 $ 18,574
Participating Securities, Distributed and Undistributed Earnings (Loss), Basic 309     186     655 301
Net Income (Loss) Available to Common Stockholders, Basic $ 21,507     $ 9,726     $ 42,957 $ 18,273
Basic weighted-average common shares outstanding 22,213     22,132     22,228 22,089
Weighted Average Number Diluted Shares Outstanding Adjustment 9     5     10 2
Weighted Average Number of Shares Outstanding, Diluted 22,222     22,137     22,238 22,091
Earnings Per Share, Basic $ 0.97     $ 0.44     $ 1.93 $ 0.83
Earnings Per Share, Diluted $ 0.97     $ 0.44     $ 1.93 $ 0.83