| 04/02/22 | 15:00:05 | 4 Feb 2022 | | Director/PDMR Shareholding | RNS |
| 04/02/22 | 12:20:19 | 4 Feb 2022 | | Grant of LTSP awards | RNS |
| 03/02/22 | 11:27:47 | 3 Feb 2022 | | Director/PDMR Shareholding | RNS |
| 31/01/22 | 07:00:08 | 31 Jan 2022 | | Results for the year ended 30 November 2021 | RNS |
| 14/12/21 | 12:25:02 | 14 Dec 2021 | | Director Declaration | RNS |
| 09/12/21 | 07:00:03 | 9 Dec 2021 | | Pre-close trading update and Notice of Results | RNS |
| 23/11/21 | 12:30:01 | 23 Nov 2021 | | Holding(s) in Company | RNS |
| 05/11/21 | 16:40:29 | 5 Nov 2021 | | Second Price Monitoring Extn | RNS |
| 05/11/21 | 16:35:33 | 5 Nov 2021 | | Price Monitoring Extension | RNS |
| 08/10/21 | 16:40:56 | 8 Oct 2021 | | Second Price Monitoring Extn | RNS |
| 08/10/21 | 16:35:50 | 8 Oct 2021 | | Price Monitoring Extension | RNS |
| 27/09/21 | 16:41:22 | 27 Sept 2021 | | Second Price Monitoring Extn | RNS |
| 27/09/21 | 16:35:54 | 27 Sept 2021 | | Price Monitoring Extension | RNS |
| 16/09/21 | 15:31:07 | 16 Sept 2021 | | Director/PDMR Shareholding | RNS |
| 14/09/21 | 07:00:07 | 14 Sept 2021 | | Nine Month Trading Update | RNS |
| 11/08/21 | 16:41:09 | 11 Aug 2021 | | Second Price Monitoring Extn | RNS |
| 11/08/21 | 16:35:39 | 11 Aug 2021 | | Price Monitoring Extension | RNS |
| 10/08/21 | 16:40:35 | 10 Aug 2021 | | Second Price Monitoring Extn | RNS |
| 10/08/21 | 16:35:45 | 10 Aug 2021 | | Price Monitoring Extension | RNS |
| 04/08/21 | 07:00:04 | 4 Aug 2021 | | Block listing Interim Review | RNS |
| 05/07/21 | 07:00:07 | 5 Jul 2021 | | Half Year Results 2021 | RNS |
| 30/06/21 | 07:00:05 | 30 Jun 2021 | | Total Voting Rights | RNS |
| 29/06/21 | 16:41:25 | 29 Jun 2021 | | Second Price Monitoring Extn | RNS |
| 29/06/21 | 16:36:05 | 29 Jun 2021 | | Price Monitoring Extension | RNS |
| 23/06/21 | 16:41:11 | 23 Jun 2021 | | Second Price Monitoring Extn | RNS |
| 23/06/21 | 16:35:38 | 23 Jun 2021 | | Price Monitoring Extension | RNS |
| 10/05/21 | 16:40:58 | 10 May 2021 | | Second Price Monitoring Extn | RNS |
| 10/05/21 | 16:36:20 | 10 May 2021 | | Price Monitoring Extension | RNS |
| 21/04/21 | 14:40:02 | 21 Apr 2021 | | Grant of LTSP awards | RNS |
| 20/04/21 | 12:30:42 | 20 Apr 2021 | | AGM resolutions and Board changes | RNS |
| 20/04/21 | 07:00:02 | 20 Apr 2021 | | AGM Trading Update | RNS |
| 01/04/21 | 16:28:58 | 1 Apr 2021 | | Total Voting Rights | RNS |
| 17/03/21 | 16:57:39 | 17 Mar 2021 | | Holding(s) in Company | RNS |
| 16/03/21 | 14:01:41 | 16 Mar 2021 | | Holding(s) in Company | RNS |
| 02/03/21 | 16:40:32 | 2 Mar 2021 | | Second Price Monitoring Extn | RNS |
| 02/03/21 | 16:35:52 | 2 Mar 2021 | | Price Monitoring Extension | RNS |
| 01/03/21 | 15:27:18 | 1 Mar 2021 | | Total Voting Rights | RNS |
| 26/02/21 | 07:00:07 | 26 Feb 2021 | | Acquisition of Kbiosystems Limited | RNS |
| 22/02/21 | 15:00:01 | 22 Feb 2021 | | Holding(s) in Company | RNS |
| 19/02/21 | 16:35:55 | 19 Feb 2021 | | Price Monitoring Extension | RNS |
| 10/02/21 | 16:36:19 | 10 Feb 2021 | | Price Monitoring Extension | RNS |
| 08/02/21 | 07:00:08 | 8 Feb 2021 | | Block listing Interim Review | RNS |
| 08/02/21 | 07:00:07 | 8 Feb 2021 | | Total Voting Rights | RNS |
| 03/02/21 | 16:41:08 | 3 Feb 2021 | | Second Price Monitoring Extn | RNS |
| 03/02/21 | 16:36:04 | 3 Feb 2021 | | Price Monitoring Extension | RNS |
| 03/02/21 | 09:42:37 | 3 Feb 2021 | | Holding(s) in Company | RNS |
| 02/02/21 | 07:00:04 | 2 Feb 2021 | | Grant of LTSP awards | RNS |
| 01/02/21 | 07:00:09 | 1 Feb 2021 | | Final Results | RNS |
| 06/01/21 | 16:41:14 | 6 Jan 2021 | | Second Price Monitoring Extn | RNS |
| 06/01/21 | 16:35:49 | 6 Jan 2021 | | Price Monitoring Extension | RNS |