| 17/03/20 | 11:00:37 | 17 Mar 2020 | | Price Monitoring Extension | RNS |
| 10/03/20 | 08:55:01 | 10 Mar 2020 | | Director/PDMR Shareholding | RNS |
| 24/02/20 | 07:00:05 | 24 Feb 2020 | | Statement regarding COVID-19 | RNS |
| 07/02/20 | 07:00:04 | 7 Feb 2020 | | Director/PDMR Shareholding | RNS |
| 31/01/20 | 10:46:16 | 31 Jan 2020 | | Blocklisting Application and Total Voting Rights | RNS |
| 16/01/20 | 15:18:04 | 16 Jan 2020 | | Exercise of Options and Director Dealing | RNS |
| 16/01/20 | 07:00:07 | 16 Jan 2020 | | Trading Statement and Notice of Final Results | RNS |
| 13/01/20 | 09:37:54 | 13 Jan 2020 | | Director/PDMR Shareholding | RNS |
| 02/01/20 | 13:42:02 | 2 Jan 2020 | | Total Voting Rights | RNS |
| 18/12/19 | 08:49:25 | 18 Dec 2019 | | Holding(s) in Company | RNS |
| 06/12/19 | 15:01:16 | 6 Dec 2019 | | Director/PDMR Shareholding | RNS |
| 06/12/19 | 14:40:04 | 6 Dec 2019 | | Director/PDMR Shareholding | RNS |
| 04/12/19 | 07:00:07 | 4 Dec 2019 | | Acquisition of Moorfield Nanotechnology Limited | RNS |
| 21/11/19 | 07:00:20 | 21 Nov 2019 | | Special dividend | RNS |
| 15/11/19 | 07:00:04 | 15 Nov 2019 | | Blocklisting Return | RNS |
| 07/11/19 | 15:19:34 | 7 Nov 2019 | | Director/PDMR Shareholding | RNS |
| 07/11/19 | 14:38:56 | 7 Nov 2019 | | Director/PDMR Shareholding | RNS |
| 01/11/19 | 10:49:39 | 1 Nov 2019 | | Total Voting Rights | RNS |
| 09/10/19 | 11:20:49 | 9 Oct 2019 | | Director/PDMR Shareholding | RNS |
| 23/09/19 | 16:49:44 | 23 Sept 2019 | | Holding(s) in Company | RNS |
| 23/09/19 | 09:45:01 | 23 Sept 2019 | | Holding(s) in Company | RNS |
| 18/09/19 | 08:00:12 | 18 Sept 2019 | | Interim Results | RNS |
| 16/09/19 | 14:39:44 | 16 Sept 2019 | | Holding(s) in Company | RNS |
| 09/09/19 | 12:26:38 | 9 Sept 2019 | | Director/PDMR Shareholding | RNS |
| 27/08/19 | 14:18:35 | 27 Aug 2019 | | Holding(s) in Company | RNS |
| 07/08/19 | 11:39:36 | 7 Aug 2019 | | Director/PDMR Shareholding | RNS |
| 02/08/19 | 17:01:05 | 2 Aug 2019 | | Holding(s) in Company | RNS |
| 22/07/19 | 08:00:06 | 22 Jul 2019 | | Appointment of Liberum as Joint Broker | RNS |
| 22/07/19 | 08:00:05 | 22 Jul 2019 | | Trading Update and Notice of Interim Results | RNS |
| 17/07/19 | 12:43:17 | 17 Jul 2019 | | Holding(s) in Company | RNS |
| 17/07/19 | 12:41:00 | 17 Jul 2019 | | Holding(s) in Company | RNS |
| 12/07/19 | 10:23:14 | 12 Jul 2019 | | Director/PDMR Shareholding | RNS |
| 09/07/19 | 18:17:19 | 9 Jul 2019 | | Director/PDMR Shareholding | RNS |
| 28/06/19 | 17:27:28 | 28 Jun 2019 | | Holding(s) in Company | RNS |
| 07/06/19 | 10:14:17 | 7 Jun 2019 | | Director/PDMR Shareholding | RNS |
| 05/06/19 | 13:05:24 | 5 Jun 2019 | | Block listing Interim Review | RNS |
| 03/06/19 | 12:57:49 | 3 Jun 2019 | | Total Voting Rights | RNS |
| 22/05/19 | 14:39:21 | 22 May 2019 | | Result of AGM | RNS |
| 16/05/19 | 18:37:28 | 16 May 2019 | | Director/PDMR Shareholding | RNS |
| 09/05/19 | 17:14:19 | 9 May 2019 | | Director/PDMR Shareholding | RNS |
| 01/05/19 | 08:00:03 | 1 May 2019 | | Total Voting Rights | RNS |
| 29/04/19 | 17:21:58 | 29 Apr 2019 | | Notice of AGM | RNS |
| 09/04/19 | 08:00:02 | 9 Apr 2019 | | Holding(s) in Company | RNS |
| 08/04/19 | 18:53:13 | 8 Apr 2019 | | Director/PDMR Shareholding | RNS |
| 05/04/19 | 10:30:03 | 5 Apr 2019 | | Director/PDMR Shareholding | RNS |
| 01/04/19 | 18:59:00 | 1 Apr 2019 | | Holding(s) in Company | RNS |
| 01/04/19 | 13:35:01 | 1 Apr 2019 | | Total Voting Rights | RNS |
| 22/03/19 | 11:54:16 | 22 Mar 2019 | | Holding(s) in Company | RNS |
| 19/03/19 | 07:00:04 | 19 Mar 2019 | | Final Results | RNS |
| 07/03/19 | 14:22:20 | 7 Mar 2019 | | Director/PDMR Shareholding | RNS |