| 17th Apr 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 14th Apr 2023 7:00 am | 
                                            RNS | 
                                            Transaction in Own Shares | 
                                        
                                                                            
                                            | 3rd Apr 2023 7:01 am | 
                                            RNS | 
                                            Block Listing Six Monthly Return | 
                                        
                                                                            
                                            | 3rd Apr 2023 7:00 am | 
                                            RNS | 
                                            Launch of Share Buy-back | 
                                        
                                                                            
                                            | 30th Mar 2023 7:00 am | 
                                            RNS | 
                                            Interim results | 
                                        
                                                                            
                                            | 15th Feb 2023 4:40 pm | 
                                            RNS | 
                                            Second Price Monitoring Extn | 
                                        
                                                                            
                                            | 15th Feb 2023 4:35 pm | 
                                            RNS | 
                                            Price Monitoring Extension | 
                                        
                                                                            
                                            | 15th Feb 2023 7:00 am | 
                                            RNS | 
                                            Trading Statement | 
                                        
                                                                            
                                            | 10th Feb 2023 9:05 am | 
                                            RNS | 
                                            Second Price Monitoring Extn | 
                                        
                                                                            
                                            | 10th Feb 2023 9:00 am | 
                                            RNS | 
                                            Price Monitoring Extension | 
                                        
                                                                            
                                            | 14th Dec 2022 3:02 pm | 
                                            RNS | 
                                            Issue of Ordinary Shares & Total Voting Rights | 
                                        
                                                                            
                                            | 6th Dec 2022 1:55 pm | 
                                            RNS | 
                                            Director/PDMR Shareholding | 
                                        
                                                                            
                                            | 6th Dec 2022 12:55 pm | 
                                            RNS | 
                                            Result of AGM | 
                                        
                                                                            
                                            | 3rd Nov 2022 7:00 am | 
                                            RNS | 
                                            Preliminary Results for the year ended 31 July 22 | 
                                        
                                                                            
                                            | 3rd Oct 2022 11:03 am | 
                                            RNS | 
                                            Block Listing Six Monthly Return | 
                                        
                                                                            
                                            | 29th Sep 2022 4:54 pm | 
                                            RNS | 
                                            EBT Share Purchase Programme | 
                                        
                                                                            
                                            | 17th Aug 2022 7:00 am | 
                                            RNS | 
                                            Trading Update | 
                                        
                                                                            
                                            | 8th Jul 2022 11:05 am | 
                                            RNS | 
                                            Second Price Monitoring Extn | 
                                        
                                                                            
                                            | 8th Jul 2022 11:00 am | 
                                            RNS | 
                                            Price Monitoring Extension | 
                                        
                                                                            
                                            | 8th Jul 2022 9:06 am | 
                                            RNS | 
                                            Second Price Monitoring Extn | 
                                        
                                                                            
                                            | 8th Jul 2022 9:00 am | 
                                            RNS | 
                                            Price Monitoring Extension | 
                                        
                                                                            
                                            | 6th May 2022 11:55 am | 
                                            RNS | 
                                            Director/PDMR Shareholding | 
                                        
                                                                            
                                            | 4th Apr 2022 4:20 pm | 
                                            RNS | 
                                            Confirmation of Director Appointment | 
                                        
                                                                            
                                            | 1st Apr 2022 9:35 am | 
                                            RNS | 
                                            Block listing six monthly return | 
                                        
                                                                            
                                            | 31st Mar 2022 7:00 am | 
                                            RNS | 
                                            Interim Results | 
                                        
                                                                            
                                            | 15th Mar 2022 7:00 am | 
                                            RNS | 
                                            Board Succession | 
                                        
                                                                            
                                            | 18th Jan 2022 9:05 am | 
                                            RNS | 
                                            Second Price Monitoring Extn | 
                                        
                                                                            
                                            | 18th Jan 2022 9:00 am | 
                                            RNS | 
                                            Price Monitoring Extension | 
                                        
                                                                            
                                            | 18th Jan 2022 7:00 am | 
                                            RNS | 
                                            Trading Update | 
                                        
                                                                            
                                            | 16th Dec 2021 1:40 pm | 
                                            RNS | 
                                            Director/PDMR Shareholding | 
                                        
                                                                            
                                            | 8th Dec 2021 4:14 pm | 
                                            RNS | 
                                            Result of AGM | 
                                        
                                                                            
                                            | 8th Dec 2021 4:10 pm | 
                                            RNS | 
                                            Directorate Change | 
                                        
                                                                            
                                            | 2nd Dec 2021 11:06 am | 
                                            RNS | 
                                            Second Price Monitoring Extn | 
                                        
                                                                            
                                            | 2nd Dec 2021 11:00 am | 
                                            RNS | 
                                            Price Monitoring Extension | 
                                        
                                                                            
                                            | 4th Nov 2021 9:05 am | 
                                            RNS | 
                                            Second Price Monitoring Extn | 
                                        
                                                                            
                                            | 4th Nov 2021 9:00 am | 
                                            RNS | 
                                            Price Monitoring Extension | 
                                        
                                                                            
                                            | 4th Nov 2021 7:00 am | 
                                            RNS | 
                                            Preliminary Results for the year ended 31 July 21 | 
                                        
                                                                            
                                            | 1st Oct 2021 9:09 am | 
                                            RNS | 
                                            Block Listing Six Monthly Return | 
                                        
                                                                            
                                            | 20th Sep 2021 11:00 am | 
                                            RNS | 
                                            Price Monitoring Extension | 
                                        
                                                                            
                                            | 17th Aug 2021 7:00 am | 
                                            RNS | 
                                            Trading Update |