| 10th Aug 2023 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 8th Aug 2023 7:00 am | RNS | Update on appointment of Chief Financial Officer | 
                                                                            
                                            | 8th Aug 2023 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 7th Aug 2023 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 4th Aug 2023 4:16 pm | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 4th Aug 2023 4:15 pm | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 4th Aug 2023 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 3rd Aug 2023 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 2nd Aug 2023 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 1st Aug 2023 9:26 am | RNS | Total Voting Rights | 
                                                                            
                                            | 1st Aug 2023 7:00 am | RNS | Share buyback programme | 
                                                                            
                                            | 3rd Jul 2023 7:00 am | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 21st Jun 2023 9:47 am | RNS | Block listing Interim Review | 
                                                                            
                                            | 13th Jun 2023 7:00 am | RNS | Appointment of non-executive director | 
                                                                            
                                            | 6th Jun 2023 7:00 am | RNS | Half year results to 30 April 2023 | 
                                                                            
                                            | 1st Jun 2023 10:28 am | RNS | Total Voting Rights | 
                                                                            
                                            | 24th May 2023 7:00 am | RNS | Appointment of Chief Financial Officer | 
                                                                            
                                            | 2nd May 2023 2:51 pm | RNS | Total Voting Rights | 
                                                                            
                                            | 20th Apr 2023 12:02 pm | RNS | Director Declaration | 
                                                                            
                                            | 3rd Apr 2023 9:25 am | RNS | Total Voting Rights | 
                                                                            
                                            | 29th Mar 2023 7:00 am | RNS | Contract Award | 
                                                                            
                                            | 28th Mar 2023 3:29 pm | RNS | Holding(s) in Company | 
                                                                            
                                            | 16th Mar 2023 4:23 pm | RNS | Doc re. Ordinary & Special Resolutions | 
                                                                            
                                            | 15th Mar 2023 3:11 pm | RNS | Result of AGM | 
                                                                            
                                            | 15th Mar 2023 7:00 am | RNS | AGM Trading Update | 
                                                                            
                                            | 1st Mar 2023 10:33 am | RNS | Total Voting Rights | 
                                                                            
                                            | 24th Feb 2023 9:07 am | RNS | Director Declaration | 
                                                                            
                                            | 1st Feb 2023 10:10 am | RNS | Total Voting Rights | 
                                                                            
                                            | 24th Jan 2023 3:09 pm | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 23rd Jan 2023 7:00 am | RNS | Directorate Change | 
                                                                            
                                            | 16th Jan 2023 10:44 am | RNS | Notice of AGM | 
                                                                            
                                            | 9th Jan 2023 7:10 am | RNS | Director Declaration | 
                                                                            
                                            | 3rd Jan 2023 10:54 am | RNS | Total Voting Rights | 
                                                                            
                                            | 20th Dec 2022 7:00 am | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 20th Dec 2022 7:00 am | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 20th Dec 2022 7:00 am | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 19th Dec 2022 3:41 pm | RNS | Block listing Interim Review | 
                                                                            
                                            | 14th Dec 2022 12:31 pm | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 14th Dec 2022 12:28 pm | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 14th Dec 2022 12:27 pm | RNS | Director/PDMR Shareholding |