| 14th Feb 2023 6:00 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 9th Feb 2023 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 7th Feb 2023 5:47 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 7th Feb 2023 4:13 pm | RNS | Director Dealing | 
                                                                            
                                            | 6th Feb 2023 5:52 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 6th Feb 2023 9:48 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 3rd Feb 2023 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 24th Jan 2023 7:00 am | RNS | Q4 and FY Trading Update and re Directorate | 
                                                                            
                                            | 11th Jan 2023 7:00 am | RNS | Appointment of Chief Marketing Officer | 
                                                                            
                                            | 24th Nov 2022 5:25 pm | RNS | Transaction in Own Shares | 
                                                                            
                                            | 24th Nov 2022 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 21st Nov 2022 7:00 am | RNS | Block Admission Six Monthly Return | 
                                                                            
                                            | 20th Oct 2022 7:00 am | RNS | Director Dealing | 
                                                                            
                                            | 18th Oct 2022 5:58 pm | RNS | Transaction in Own Shares - Replacement | 
                                                                            
                                            | 18th Oct 2022 5:49 pm | RNS | Corrective announcement | 
                                                                            
                                            | 18th Oct 2022 7:01 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 18th Oct 2022 7:00 am | RNS | Corrective announcement | 
                                                                            
                                            | 17th Oct 2022 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 17th Oct 2022 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 14th Oct 2022 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 13th Oct 2022 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 7th Oct 2022 2:11 pm | RNS | Director Dealing | 
                                                                            
                                            | 7th Oct 2022 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 5th Oct 2022 7:00 am | RNS | Launch of Share Buyback Programme | 
                                                                            
                                            | 23rd Sep 2022 2:45 pm | RNS | Director Dealing | 
                                                                            
                                            | 22nd Sep 2022 7:00 am | RNS | Director Dealing | 
                                                                            
                                            | 21st Sep 2022 7:00 am | RNS | Interim Results | 
                                                                            
                                            | 7th Sep 2022 8:00 am | RNS | Notice of Interim Results | 
                                                                            
                                            | 4th Aug 2022 11:13 am | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 28th Jun 2022 7:00 am | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 10th Jun 2022 7:00 am | RNS | Grant of Options and Director / PDMR Shareholdings | 
                                                                            
                                            | 9th Jun 2022 12:13 pm | RNS | Block Admission Six Monthly Return | 
                                                                            
                                            | 8th Jun 2022 3:33 pm | RNS | Result of AGM | 
                                                                            
                                            | 8th Jun 2022 7:00 am | RNS | AGM Trading Update | 
                                                                            
                                            | 18th May 2022 7:00 am | RNS | Director Dealing | 
                                                                            
                                            | 16th May 2022 7:00 am | RNS | Annual Report and Accounts and Notice of AGM | 
                                                                            
                                            | 28th Apr 2022 7:00 am | RNS | Director Dealing | 
                                                                            
                                            | 27th Apr 2022 7:00 am | RNS | Preliminary Results | 
                                                                            
                                            | 19th Apr 2022 10:40 am | RNS | Notice of Preliminary Results | 
                                                                            
                                            | 29th Mar 2022 7:00 am | RNS | Holding(s) in Company |