XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Jun. 20, 2023
Jun. 23, 2020
Share-based Compensation Arrangement by Share-based Payment Award            
Cash dividends deemed paid on shares     1,492      
Percentage Reduction In The Aggregate Fair Value Of Stock Option     88.50%      
Stock compensation expense $ 1,200 $ 1,100 $ 3,416 $ 3,055    
Unrecognized compensation cost 6,400   $ 6,400      
Compensation expense recognize, period     3 years      
Intrinsic value of the stock options exercised     $ 1,500      
Intrinsic value of outstanding stock options 6,800   6,800      
Intrinsic value of exercisable stock options $ 5,900   $ 5,900      
Period used for calculations     5 years      
Minimum            
Share-based Compensation Arrangement by Share-based Payment Award            
Period used for calculations     3 years      
Maximum            
Share-based Compensation Arrangement by Share-based Payment Award            
Period used for calculations     5 years      
2020 Plan            
Share-based Compensation Arrangement by Share-based Payment Award            
Number of shares of common stock reserved for issuance         500,000 500,000
Employee Stock Option [Member]            
Share-based Compensation Arrangement by Share-based Payment Award            
Initial vesting percentage     33.33%      
Period to become exercisable     3 years      
Number of shares of common stock reserved for issuance 2,259,896   2,259,896      
Number of shares of common stock available for award 578,587   578,587      
Performance-based restricted stock units            
Share-based Compensation Arrangement by Share-based Payment Award            
The number of shares issuable under restricted stock units awarded during the period 6,000 26,000 6,000 26,000    
Earnings per share performance-based restricted stock units            
Share-based Compensation Arrangement by Share-based Payment Award            
The number of shares issuable under restricted stock units awarded during the period 15,000   15,000      
ISOs/NSOs | Stock Plan            
Share-based Compensation Arrangement by Share-based Payment Award            
Incentive stock option award maximum expiration period     10 years      
Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award            
Incentive stock option award maximum expiration period     3 years      
Renewable Performance-Based Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award            
The number of shares issuable under restricted stock units awarded during the period 7,500 7,500 7,500 7,500    
Time Based Restricted Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award            
The number of shares issuable under restricted stock units awarded during the period 52,800 72,500 52,800 72,500    
Senior executives | Performance-based restricted stock units | Stock Plan            
Share-based Compensation Arrangement by Share-based Payment Award            
Period to become exercisable     3 years      
Percentage of the maximum shares for the target number of shares awarded     50.00%