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