XML 69 R57.htm IDEA: XBRL DOCUMENT v3.25.1
STOCK-BASED COMPENSATION - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award    
Stock compensation expense $ 1,188 $ 1,211
Unrecognized compensation cost $ 10,500  
Compensation expense recognize, period 3 years  
Treasury stock to settle stock option exercises and other share-based awards 59,472 113,260
Shares paid for tax withholding for share based compensation 44,669 185,354
Share-based payment $ 146.41 $ 60.64
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,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 16,450  
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 2,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 28,640  
NSOs    
Share-based Compensation Arrangement by Share-based Payment Award    
Number of shares of awarded stock options 4,000  
weighted-average exercise price per share $ 148.72  
Number of shares of stock options 10,000  
weighted-average exercise price per share $ 45.75  
Number of shares of awarded stock options outstanding 443,500