XML 88 R71.htm IDEA: XBRL DOCUMENT v3.24.4
Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jan. 31, 2025
Oct. 31, 2024
Jul. 31, 2024
Apr. 30, 2024
Jan. 31, 2024
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2022
Dividends                
Dividend declared (in dollars per share)             $ 0.4875  
Dividend amount paid to shareholders           $ 8,921 $ 10,433 $ 20,330
Q1 2024 Dividends                
Dividends                
Dividends date paid         Jan. 31, 2024      
Dividend declared (in dollars per share)         $ 0.1      
Dividend amount paid to shareholders         $ 1,800      
Dividends record date         Jan. 26, 2024      
Q2 2024 Dividends                
Dividends                
Dividends date paid       Apr. 29, 2024        
Dividend declared (in dollars per share)       $ 0.1        
Dividend amount paid to shareholders       $ 1,800        
Dividends record date       Apr. 01, 2024        
Q3 2024 Dividends                
Dividends                
Dividends date paid     Jul. 30, 2024          
Dividend declared (in dollars per share)     $ 0.1          
Dividend amount paid to shareholders     $ 1,800          
Dividends record date     Jul. 02, 2024          
Q4 2024 Dividends                
Dividends                
Dividends date paid   Oct. 30, 2024            
Dividend declared (in dollars per share)   $ 0.2            
Dividend amount paid to shareholders   $ 3,600            
Dividends record date   Oct. 02, 2024            
Q1 2025 Dividends                
Dividends                
Dividends date paid Jan. 31, 2025              
Dividend declared (in dollars per share) $ 0.2              
Dividends record date Jan. 10, 2025              
Dividends date declared Dec. 30, 2024