XML 97 R82.htm IDEA: XBRL DOCUMENT v3.25.1
STOCKHOLDERS' EQUITY - Dividends Paid (Details) - $ / shares
3 Months Ended
Jan. 31, 2025
Oct. 31, 2024
Jul. 31, 2024
Apr. 30, 2024
Jan. 31, 2024
Oct. 31, 2023
Jul. 31, 2023
Apr. 30, 2023
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        
2024 Q4 dividend                
Dividends Payable [Line Items]                
Record date         Jan. 23, 2024      
Payment date         Jan. 31, 2024      
Amount Per Share         $ 0.3      
2024 Q3 dividend                
Dividends Payable [Line Items]                
Record date           Oct. 23, 2023    
Payment date           Oct. 31, 2023    
Amount Per Share           $ 0.3    
2024 Q2 dividend                
Dividends Payable [Line Items]                
Record date             Jul. 21, 2023  
Payment date             Jul. 31, 2023  
Amount Per Share             $ 0.25  
2024 Q1 dividend                
Dividends Payable [Line Items]                
Record date               Apr. 20, 2023
Payment date               Apr. 28, 2023
Amount Per Share               $ 0.25