| 12th Jul 2024 5:12 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 11th Jul 2024 5:24 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 10th Jul 2024 5:09 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 9th Jul 2024 5:12 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 8th Jul 2024 5:31 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 5th Jul 2024 5:33 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 4th Jul 2024 5:16 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 3rd Jul 2024 5:39 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 2nd Jul 2024 5:11 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 1st Jul 2024 5:19 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 1st Jul 2024 10:52 am | RNS | Total Voting Rights | 
                                                                            
                                            | 28th Jun 2024 5:19 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 28th Jun 2024 3:46 pm | RNS | Cancellation of Treasury Shares | 
                                                                            
                                            | 27th Jun 2024 5:49 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 26th Jun 2024 5:27 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 25th Jun 2024 6:00 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 24th Jun 2024 5:11 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 21st Jun 2024 4:28 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 20th Jun 2024 5:12 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 19th Jun 2024 4:48 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 18th Jun 2024 5:32 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 17th Jun 2024 5:36 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 14th Jun 2024 5:12 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 13th Jun 2024 5:06 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 12th Jun 2024 5:01 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 11th Jun 2024 5:00 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 10th Jun 2024 5:09 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 7th Jun 2024 4:43 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 6th Jun 2024 5:28 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 5th Jun 2024 5:22 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 4th Jun 2024 5:08 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 3rd Jun 2024 5:31 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 3rd Jun 2024 2:51 pm | RNS | Total Voting Rights | 
                                                                            
                                            | 31st May 2024 5:29 pm | RNS | Cancellation of Treasury Shares | 
                                                                            
                                            | 31st May 2024 5:29 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 30th May 2024 5:06 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 29th May 2024 5:55 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 28th May 2024 4:33 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 24th May 2024 5:13 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 23rd May 2024 5:11 pm | RNS | Transaction in Own Shares |