XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK-BASED COMPENSATION - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award    
Stock compensation expense $ 1,211 $ 1,034
Unrecognized compensation cost $ 8,000  
Compensation expense recognize, period 3 years  
Intrinsic value of the stock options exercised $ 4,700 $ 700
Intrinsic value of outstanding stock options 17,800  
Intrinsic value of exercisable stock options $ 16,400  
Cash dividends deemed paid on shares 2,658  
Employee Stock Option [Member]    
Share-based Compensation Arrangement by Share-based Payment Award    
Number of shares of common stock reserved for issuance 1,920,114  
Number of shares of common stock available for award 483,679  
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 5,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 10,000  
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 5,000  
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 37,750