| 18th Feb 2025 5:19 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 17th Feb 2025 5:10 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 14th Feb 2025 5:46 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 14th Feb 2025 4:12 pm | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 13th Feb 2025 5:07 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 12th Feb 2025 5:13 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 11th Feb 2025 5:15 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 10th Feb 2025 6:01 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 7th Feb 2025 5:14 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 6th Feb 2025 5:12 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 5th Feb 2025 5:22 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 4th Feb 2025 5:52 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 3rd Feb 2025 5:20 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 3rd Feb 2025 7:09 am | RNS | Total Voting Rights | 
                                                                            
                                            | 31st Jan 2025 5:18 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 30th Jan 2025 5:13 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 29th Jan 2025 5:18 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 28th Jan 2025 4:37 pm | RNS | Non-discretionary Share Repurchase Programme | 
                                                                            
                                            | 20th Jan 2025 4:49 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 17th Jan 2025 5:23 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 16th Jan 2025 4:51 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 15th Jan 2025 5:35 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 14th Jan 2025 5:06 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 13th Jan 2025 5:26 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 10th Jan 2025 5:28 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 9th Jan 2025 5:35 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 8th Jan 2025 5:28 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 7th Jan 2025 5:10 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 7th Jan 2025 7:00 am | RNS | Trading Statement | 
                                                                            
                                            | 2nd Jan 2025 7:00 am | RNS | Total Voting Rights | 
                                                                            
                                            | 27th Dec 2024 5:17 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 24th Dec 2024 1:09 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 23rd Dec 2024 5:01 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 20th Dec 2024 5:14 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 19th Dec 2024 5:17 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 18th Dec 2024 5:40 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 17th Dec 2024 5:34 pm | RNS | Non-discretionary Share Repurchase Programme | 
                                                                            
                                            | 17th Dec 2024 5:13 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 16th Dec 2024 5:27 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 13th Dec 2024 5:35 pm | RNS | Transaction in Own Shares |