v3.26.1
STOCKHOLDERS' EQUITY - Dividends Paid (Details) - $ / shares
3 Months Ended 6 Months Ended
Jul. 31, 2026
Jan. 31, 2026
Oct. 31, 2025
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
O 2027 Q2 Dividends            
Dividends Payable [Line Items]            
Record date Jul. 23, 2026          
Payment date Jul. 31, 2026          
Amount Per Share $ 0.5          
2027 Q1 dividend            
Dividends Payable [Line Items]            
Record date         Apr. 22, 2026  
Payment date         Apr. 30, 2026  
Amount Per Share         $ 0.5  
2026 Q4 dividend            
Dividends Payable [Line Items]            
Record date   Jan. 22, 2026        
Payment date   Jan. 31, 2026        
Amount Per Share   $ 0.5        
2026 Q3 dividend            
Dividends Payable [Line Items]            
Record date     Oct. 23, 2025      
Payment date     Oct. 31, 2025      
Amount Per Share     $ 0.5      
2026 Q2 dividend            
Dividends Payable [Line Items]            
Record date       Jul. 23, 2025    
Payment date       Jul. 31, 2025    
Amount Per Share       $ 0.375    
2026 Q1 dividend            
Dividends Payable [Line Items]            
Record date           Apr. 22, 2025
Payment date           Apr. 30, 2025
Amount Per Share           $ 0.375