v3.26.1
STOCK-BASED COMPENSATION - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Share-based Compensation Arrangement by Share-based Payment Award        
Stock compensation expense $ 2,400 $ 2,300 $ 4,458 $ 3,453
Unrecognized compensation cost $ 17,100   $ 17,100  
Compensation expense recognize, period     3 years  
Treasury stock to settle stock option exercises and other share-based awards     98,920 233,478
Shares paid for tax withholding for share based compensation     48,924 95,977
Share-based payment     $ 623.99 $ 194
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     596  
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     12,583  
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     12,024  
NSOs        
Share-based Compensation Arrangement by Share-based Payment Award        
Number of shares of awarded stock options     955  
Weighted-average exercise price per share     $ 588.28  
Number of shares of stock options     57,401  
Weighted-average exercise price per share     $ 43.02  
Number of shares of awarded stock options outstanding 21,621   21,621