XML 60 R49.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK-BASED COMPENSATION - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Jun. 23, 2020
Share-based Compensation Arrangement by Share-based Payment Award      
Cash dividends deemed paid on shares 1,306    
Percentage Reduction In The Aggregate Fair Value Of Stock Option 88.50%    
Stock compensation expense $ 1,034 $ 920  
Unrecognized compensation cost $ 8,400    
Compensation expense recognize, period 3 years    
Intrinsic value of the stock options exercised $ 700    
Intrinsic value of outstanding stock options 3,300    
Intrinsic value of exercisable stock options $ 3,000    
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
Stock Options Plans [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 1,825,083    
Number of shares of common stock available for award 84,273    
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 47,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    
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      
Awarded (in shares) 96,000    
Incentive stock option award maximum expiration period 3 years    
Vested 35,000    
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  
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 57,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%