XML 76 R64.htm IDEA: XBRL DOCUMENT v3.25.1
STOCKHOLDERS' EQUITY - Dividends Paid (Details) - $ / shares
3 Months Ended
Apr. 30, 2025
Jan. 31, 2025
Oct. 31, 2024
Jul. 31, 2024
Apr. 30, 2024
2026 Q1 dividend          
Dividends Payable [Line Items]          
Record date Apr. 22, 2025        
Payment date Apr. 30, 2025        
Amount Per Share $ 0.375        
2025 Q4 dividend          
Dividends Payable [Line Items]          
Record date   Jan. 23, 2025      
Payment date   Jan. 31, 2025      
Amount Per Share   $ 0.375      
2025 Q3 dividend          
Dividends Payable [Line Items]          
Record date     Oct. 23, 2024    
Payment date     Oct. 31, 2024    
Amount Per Share     $ 0.375    
2025 Q2 dividend          
Dividends Payable [Line Items]          
Record date       Jul. 23, 2024  
Payment date       Jul. 31, 2024  
Amount Per Share       $ 0.3  
2025 Q1 dividend          
Dividends Payable [Line Items]          
Record date         Apr. 22, 2024
Payment date         Apr. 30, 2024
Amount Per Share         $ 0.3