| 01/07/19 | 11:00:02 | 1 Jul 2019 | | Total Voting Rights | RNS |
| 27/06/19 | 10:30:01 | 27 Jun 2019 | | Investor Seminar on Technology | RNS |
| 17/06/19 | 10:00:03 | 17 Jun 2019 | | Directorate Change | RNS |
| 03/06/19 | 11:00:05 | 3 Jun 2019 | | Total Voting Rights | RNS |
| 20/05/19 | 09:30:01 | 20 May 2019 | | Director Declaration | RNS |
| 07/05/19 | 11:00:03 | 7 May 2019 | | Change of Registered Office | RNS |
| 01/05/19 | 11:00:01 | 1 May 2019 | | Total Voting Rights | RNS |
| 26/04/19 | 16:54:08 | 26 Apr 2019 | | Director/PDMR Shareholding | RNS |
| 16/04/19 | 08:00:12 | 16 Apr 2019 | | Third Quarter Trading Update | RNS |
| 01/04/19 | 11:00:01 | 1 Apr 2019 | | Total Voting Rights | RNS |
| 28/03/19 | 10:21:54 | 28 Mar 2019 | | Director/PDMR Shareholding | RNS |
| 13/03/19 | 15:08:08 | 13 Mar 2019 | | Director/PDMR Shareholding | RNS |
| 12/03/19 | 12:05:07 | 12 Mar 2019 | | Director/PDMR Shareholding | RNS |
| 01/03/19 | 10:00:02 | 1 Mar 2019 | | Total Voting Rights | RNS |
| 27/02/19 | 15:22:48 | 27 Feb 2019 | | Director Declaration | RNS |
| 21/02/19 | 07:00:04 | 21 Feb 2019 | | Half-year Report | RNS |
| 20/02/19 | 08:30:01 | 20 Feb 2019 | | Directorate Change | RNS |
| 13/02/19 | 15:30:49 | 13 Feb 2019 | | Block listing Interim Review | RNS |
| 07/02/19 | 10:17:35 | 7 Feb 2019 | | Notice of Half Year Results | RNS |
| 01/02/19 | 11:58:26 | 1 Feb 2019 | | Holding(s) in Company | RNS |
| 01/02/19 | 10:00:01 | 1 Feb 2019 | | Total Voting Rights | RNS |
| 15/01/19 | 07:00:05 | 15 Jan 2019 | | Second Quarter Trading Update | RNS |
| 03/01/19 | 09:00:03 | 3 Jan 2019 | | Notice of Second Quarter Trading Update | RNS |
| 02/01/19 | 10:00:03 | 2 Jan 2019 | | Total Voting Rights | RNS |
| 10/12/18 | 14:50:56 | 10 Dec 2018 | | Director/PDMR Shareholding | RNS |
| 05/12/18 | 10:32:54 | 5 Dec 2018 | | Director/PDMR Shareholding | RNS |
| 03/12/18 | 10:34:38 | 3 Dec 2018 | | Director/PDMR Shareholding | RNS |
| 03/12/18 | 10:00:02 | 3 Dec 2018 | | Total Voting Rights | RNS |
| 15/11/18 | 09:12:58 | 15 Nov 2018 | | Directorate Change | RNS |
| 14/11/18 | 15:17:04 | 14 Nov 2018 | | Result of AGM | RNS |
| 01/11/18 | 14:05:17 | 1 Nov 2018 | | Director/PDMR Shareholding | RNS |
| 01/11/18 | 10:00:01 | 1 Nov 2018 | | Total Voting Rights | RNS |
| 11/10/18 | 11:37:28 | 11 Oct 2018 | | Director/PDMR Shareholding | RNS |
| 11/10/18 | 08:00:06 | 11 Oct 2018 | | First Quarter Trading Update | RNS |
| 03/10/18 | 17:26:07 | 3 Oct 2018 | | Annual Financial Report and AGM Notice | RNS |
| 01/10/18 | 11:00:01 | 1 Oct 2018 | | Total Voting Rights | RNS |
| 28/09/18 | 09:32:43 | 28 Sept 2018 | | Notice of First Quarter Trading Update | RNS |
| 14/09/18 | 12:20:32 | 14 Sept 2018 | | Director/PDMR Shareholding | RNS |
| 12/09/18 | 14:45:12 | 12 Sept 2018 | | Director/PDMR Shareholding | RNS |
| 12/09/18 | 12:07:52 | 12 Sept 2018 | | Director/PDMR Shareholding | RNS |
| 10/09/18 | 16:17:48 | 10 Sept 2018 | | Director/PDMR Shareholding | RNS |
| 10/09/18 | 16:14:36 | 10 Sept 2018 | | Director/PDMR Shareholding | RNS |
| 07/09/18 | 13:20:25 | 7 Sept 2018 | | Director/PDMR Shareholding | RNS |
| 06/09/18 | 15:13:49 | 6 Sept 2018 | | Director/PDMR Shareholding | RNS |
| 04/09/18 | 13:55:28 | 4 Sept 2018 | | Director/PDMR Shareholding | RNS |
| 03/09/18 | 11:00:01 | 3 Sept 2018 | | Total Voting Rights | RNS |
| 30/08/18 | 08:00:05 | 30 Aug 2018 | | Final Results | RNS |
| 28/08/18 | 14:06:44 | 28 Aug 2018 | | Directorate Change | RNS |
| 16/08/18 | 11:02:36 | 16 Aug 2018 | | Notice of Preliminary Results | RNS |
| 01/08/18 | 13:37:27 | 1 Aug 2018 | | Block listing Interim Review | RNS |