| Jul 30, 2025 | 
                      Next Day Disclosure Return
                       | pdf | pdf | 
                
                  
                    | Jul 30, 2025 | 
                      Transaction in own shares
                       | pdf |  | 
                
                  
                    | Jul 29, 2025 | 
                      Next Day Disclosure Return
                       | pdf | pdf | 
                
                  
                    | Jul 29, 2025 | 
                      Transaction in own shares
                       | pdf |  | 
                
                  
                    | Jul 28, 2025 | 
                      Next Day Disclosure Return
                       | pdf | pdf | 
                
                  
                    | Jul 28, 2025 | 
                      Transaction in own shares
                       | pdf |  | 
                
                  
                    | Jul 25, 2025 | 
                      Next Day Disclosure Return
                       | pdf | pdf | 
                
                  
                    | Jul 25, 2025 | 
                      Transaction in own shares
                       | pdf |  | 
                
                  
                    | Jul 24, 2025 | 
                      Next Day Disclosure Return
                       | pdf | pdf | 
                
                  
                    | Jul 24, 2025 | 
                      Transaction in own shares
                       | pdf |  | 
                
                  
                    | Jul 23, 2025 | 
                      Next Day Disclosure Return
                       | pdf | pdf | 
                
                  
                    | Jul 23, 2025 | 
                      Transaction in own shares
                       | pdf |  |