| 17/12/20 | 07:50:30 | 17 Dec 2020 | | Trading Update and Notice of Results | RNS |
| 17/12/20 | 07:00:05 | 17 Dec 2020 | | Trading Update and Notice of Results | RNS |
| 12/11/20 | 07:00:05 | 12 Nov 2020 | | Cyber Incident update | RNS |
| 02/11/20 | 07:30:04 | 2 Nov 2020 | | Cyber Incident | RNS |
| 24/09/20 | 11:24:56 | 24 Sept 2020 | | Result of AGM | RNS |
| 24/09/20 | 07:00:02 | 24 Sept 2020 | | AGM Statement and Trading Update | RNS |
| 21/09/20 | 07:00:07 | 21 Sept 2020 | | Live Investor Presentation | RNS |
| 01/09/20 | 09:09:40 | 1 Sept 2020 | | Director/PDMR Shareholding | RNS |
| 21/08/20 | 13:33:32 | 21 Aug 2020 | | Director/PDMR Shareholding | RNS |
| 05/08/20 | 07:00:05 | 5 Aug 2020 | | Director/PDMR Shareholding | RNS |
| 04/08/20 | 07:00:06 | 4 Aug 2020 | | Award of Options and Issue of Equity | RNS |
| 04/08/20 | 07:00:02 | 4 Aug 2020 | | Final Results | RNS |
| 29/07/20 | 07:00:11 | 29 Jul 2020 | | Notice of final results | RNS |
| 05/05/20 | 07:00:06 | 5 May 2020 | | Appointment of Non-Executive Director | RNS |
| 29/04/20 | 07:00:02 | 29 Apr 2020 | | Trading Upgrade and COVID-19 Response Update | RNS |
| 28/01/20 | 07:00:08 | 28 Jan 2020 | | Half-year results | RNS |
| 17/12/19 | 07:00:12 | 17 Dec 2019 | | TR-1: Notification of major holdings | RNS |
| 12/12/19 | 07:00:07 | 12 Dec 2019 | | Trading Update and Notice of Results | RNS |
| 26/09/19 | 15:52:57 | 26 Sept 2019 | | Result of AGM | RNS |
| 26/09/19 | 08:00:04 | 26 Sept 2019 | | AGM Statement and Trading Update | RNS |
| 28/08/19 | 08:00:05 | 28 Aug 2019 | | Director/PDMR Shareholding | RNS |
| 30/07/19 | 08:01:04 | 30 Jul 2019 | | Award of Options and Issue of Equity | RNS |
| 30/07/19 | 08:00:06 | 30 Jul 2019 | | Final Results | RNS |
| 13/06/19 | 08:00:05 | 13 Jun 2019 | | Trading Update and Notice of Results | RNS |
| 04/04/19 | 08:00:02 | 4 Apr 2019 | | Acquisition and Trading Update | RNS |
| 29/01/19 | 07:00:05 | 29 Jan 2019 | | Half Year results | RNS |
| 12/12/18 | 07:00:02 | 12 Dec 2018 | | Trading Update and Notice of Results | RNS |
| 19/11/18 | 10:00:05 | 19 Nov 2018 | | Director Declaration | RNS |
| 27/09/18 | 16:22:30 | 27 Sept 2018 | | Result of AGM | RNS |
| 27/09/18 | 14:17:55 | 27 Sept 2018 | | Result of AGM | RNS |
| 27/09/18 | 08:00:04 | 27 Sept 2018 | | AGM Statement and Trading Update | RNS |
| 21/09/18 | 10:16:59 | 21 Sept 2018 | | Director/PDMR Shareholding | RNS |
| 17/09/18 | 08:00:08 | 17 Sept 2018 | | Director/PDMR Shareholding | RNS |
| 07/08/18 | 08:00:16 | 7 Aug 2018 | | Director/PDMR Shareholding | RNS |
| 03/08/18 | 08:00:04 | 3 Aug 2018 | | Director/PDMR Shareholding | RNS |
| 01/08/18 | 12:11:32 | 1 Aug 2018 | | Correction of Issued Share Capital | RNS |
| 31/07/18 | 08:00:29 | 31 Jul 2018 | | Director/PDMR Shareholding | RNS |
| 31/07/18 | 08:00:07 | 31 Jul 2018 | | Final Results | RNS |
| 14/06/18 | 08:00:02 | 14 Jun 2018 | | Trading Update | RNS |
| 30/01/18 | 07:00:06 | 30 Jan 2018 | | Half Year results | RNS |
| 30/01/18 | 07:00:04 | 30 Jan 2018 | | Appointment of Non-Executive Director | RNS |
| 19/12/17 | 07:00:03 | 19 Dec 2017 | | Trading update | RNS |
| 22/11/17 | 11:45:49 | 22 Nov 2017 | | Director/PDMR Shareholding | RNS |
| 02/11/17 | 16:08:12 | 2 Nov 2017 | | Share Award | RNS |
| 28/09/17 | 13:19:52 | 28 Sept 2017 | | Result of AGM | RNS |
| 28/09/17 | 08:00:02 | 28 Sept 2017 | | AGM Statement and Trading Update | RNS |
| 01/09/17 | 16:38:33 | 1 Sept 2017 | | Non-Executive Director Update | RNS |
| 01/08/17 | 08:01:02 | 1 Aug 2017 | | Award of Options | RNS |
| 01/08/17 | 08:00:11 | 1 Aug 2017 | | Final Results | RNS |
| 20/06/17 | 08:00:01 | 20 Jun 2017 | | Trading Statement | RNS |