| 1st Jul 2024 7:00 am | RNS | Total Voting Rights | 
                                                                            
                                            | 28th Jun 2024 4:02 pm | RNS | Holding(s) in Company | 
                                                                            
                                            | 27th Jun 2024 1:57 pm | RNS | Person Closely Associated Dealing | 
                                                                            
                                            | 24th Jun 2024 5:44 pm | RNS | Result of Annual General Meeting | 
                                                                            
                                            | 21st Jun 2024 3:11 pm | RNS | Holding(s) in Company | 
                                                                            
                                            | 20th Jun 2024 12:24 pm | RNS | Holding(s) in Company | 
                                                                            
                                            | 20th Jun 2024 10:45 am | RNS | Holding(s) in Company | 
                                                                            
                                            | 20th Jun 2024 9:15 am | RNS | Holding(s) in Company | 
                                                                            
                                            | 19th Jun 2024 8:00 am | RNS | Admission of Shares and Total Voting Rights | 
                                                                            
                                            | 18th Jun 2024 7:00 am | RNS | Subscription of shares by Institut Mérieux | 
                                                                            
                                            | 3rd Jun 2024 7:00 am | RNS | Total Voting Rights | 
                                                                            
                                            | 15th May 2024 3:52 pm | RNS | 2024 Annual General Meeting Notification | 
                                                                            
                                            | 1st May 2024 7:00 am | RNS | Total Voting Rights | 
                                                                            
                                            | 30th Apr 2024 5:00 pm | RNS | 2023 Annual Report and Accounts | 
                                                                            
                                            | 29th Apr 2024 9:38 am | RNS | Prelim Results for Y/E 2023 - REPLACEMENT | 
                                                                            
                                            | 29th Apr 2024 7:00 am | RNS | Preliminary results for the year ended 31 Dec 2023 | 
                                                                            
                                            | 2nd Apr 2024 7:00 am | RNS | Total Voting Rights | 
                                                                            
                                            | 20th Mar 2024 7:00 am | RNS | Update on CDMO Services | 
                                                                            
                                            | 11th Mar 2024 7:00 am | RNS | Board Changes | 
                                                                            
                                            | 5th Mar 2024 7:00 am | RNS | Updated Financial Guidance and 2023 Trading | 
                                                                            
                                            | 1st Mar 2024 7:00 am | RNS | Total Voting Rights | 
                                                                            
                                            | 15th Feb 2024 7:00 am | RNS | Appointment of Joint Corporate Broker | 
                                                                            
                                            | 1st Feb 2024 4:48 pm | RNS | Holding(s) in Company | 
                                                                            
                                            | 1st Feb 2024 7:00 am | RNS | Total Voting Rights | 
                                                                            
                                            | 31st Jan 2024 7:00 am | RNS | Block Listing Application | 
                                                                            
                                            | 30th Jan 2024 7:00 am | RNS | Total Voting Rights | 
                                                                            
                                            | 29th Jan 2024 8:38 am | RNS | Completion of Transaction | 
                                                                            
                                            | 26th Jan 2024 3:09 pm | RNS | Block listing application | 
                                                                            
                                            | 4th Jan 2024 11:49 am | RNS | Director Declaration | 
                                                                            
                                            | 2nd Jan 2024 7:00 am | RNS | Block Listing Return | 
                                                                            
                                            | 2nd Jan 2024 7:00 am | RNS | Total Voting Rights | 
                                                                            
                                            | 13th Dec 2023 7:00 am | RNS | 2023 AGM Post Meeting Update Statement | 
                                                                            
                                            | 7th Dec 2023 7:00 am | RNS | Business Update | 
                                                                            
                                            | 4th Dec 2023 7:00 am | RNS | Signing of agreement to acquire ABL Europe | 
                                                                            
                                            | 1st Dec 2023 7:00 am | RNS | Total Voting Rights | 
                                                                            
                                            | 24th Nov 2023 7:00 am | RNS | Grant of options | 
                                                                            
                                            | 16th Nov 2023 3:32 pm | RNS | PDMR Dealing – Replacement | 
                                                                            
                                            | 14th Nov 2023 1:43 pm | RNS | PDMR Dealings | 
                                                                            
                                            | 1st Nov 2023 7:00 am | RNS | Total Voting Rights | 
                                                                            
                                            | 24th Oct 2023 6:17 pm | RNS | Holding(s) in Company |