XML 61 R50.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Jun. 20, 2023
Jun. 23, 2020
Share-based Compensation Arrangement by Share-based Payment Award            
Cash dividends deemed paid on shares     1,354      
Percentage Reduction In The Aggregate Fair Value Of Stock Option     88.50%      
Stock compensation expense $ 1,200 $ 1,100 $ 2,218 $ 1,979    
Unrecognized compensation cost 7,200   $ 7,200      
Compensation expense recognize, period     3 years      
Intrinsic value of the stock options exercised     $ 900      
Intrinsic value of outstanding stock options 1,900   1,900      
Intrinsic value of exercisable stock options $ 1,800   $ 1,800      
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,325,701   2,325,701      
Number of shares of common stock available for award 586,225   586,225      
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 23,500 6,000 23,500    
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 45,300 60,000 45,300 60,000    
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%