| 29th Oct 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 28th Oct 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 23rd Oct 2025 5:07 pm | RNS | Notification of major holdings | 
                                                                            
                                            | 15th Oct 2025 7:00 am | RNS | Trading Update | 
                                                                            
                                            | 13th Oct 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 10th Oct 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 8th Oct 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 7th Oct 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 2nd Oct 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 1st Oct 2025 5:12 pm | RNS | Total Voting Rights | 
                                                                            
                                            | 19th Sep 2025 11:15 am | RNS | Notification of Major Holdings | 
                                                                            
                                            | 19th Sep 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 18th Sep 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 16th Sep 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 15th Sep 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 12th Sep 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 9th Sep 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 8th Sep 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 5th Sep 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 4th Sep 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 3rd Sep 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 2nd Sep 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 1st Sep 2025 5:06 pm | RNS | Total Voting Rights | 
                                                                            
                                            | 1st Sep 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 29th Aug 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 27th Aug 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 20th Aug 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 19th Aug 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 18th Aug 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 13th Aug 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 11th Aug 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 8th Aug 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 7th Aug 2025 2:32 pm | RNS | Notification of Major Holdings | 
                                                                            
                                            | 7th Aug 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 6th Aug 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 5th Aug 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 4th Aug 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 1st Aug 2025 7:01 am | RNS | Total Voting Rights | 
                                                                            
                                            | 1st Aug 2025 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 31st Jul 2025 7:00 am | RNS | Transaction in Own Shares |