XML 87 R72.htm IDEA: XBRL DOCUMENT v3.25.1
STOCK-BASED COMPENSATION - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2023
Jun. 20, 2023
Jun. 23, 2020
Share-based Compensation Arrangement by Share-based Payment Award          
Stock compensation expense $ 4,460 $ 4,455 $ 3,958    
Unrecognized compensation cost $ 5,200        
Compensation expense recognize, period 3 years        
Intrinsic value of the stock options exercised $ 34,800 $ 1,500      
Intrinsic value of outstanding stock options 41,400        
Intrinsic value of exercisable stock options $ 37,800        
Cash dividends deemed paid on shares 4,063        
Shares paid for tax withholding for share based compensation 583,337 31,066 0    
Share-based payment $ 80.63 $ 47.19      
Treasury stock to settle stock option exercises and other share-based awards 409,245 135,156 0    
2020 Plan          
Share-based Compensation Arrangement by Share-based Payment Award          
Number of shares of common stock reserved for issuance       500,000 500,000
Stock Plans          
Share-based Compensation Arrangement by Share-based Payment Award          
Number of shares of common stock reserved for issuance 1,220,646        
Number of shares of common stock available for award 499,513        
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        
Renewable energy 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 46,878        
Senior executives | Performance-based restricted stock units | Stock Plan          
Share-based Compensation Arrangement by Share-based Payment Award          
Percentage of the maximum shares for the target number of shares awarded 50.00%