| 29/10/21 | 14:18:25 | 29 Oct 2021 | | Directors' Shareholdings and PDMR notification | RNS |
| 26/10/21 | 08:36:40 | 26 Oct 2021 | | Holding(s) in Company | RNS |
| 14/10/21 | 16:43:59 | 14 Oct 2021 | | Directors' Shareholdings and PDMR notification | RNS |
| 30/09/21 | 11:33:51 | 30 Sept 2021 | | Directors' Shareholdings and PDMR notification | RNS |
| 28/09/21 | 07:00:02 | 28 Sept 2021 | | Interim Results | RNS |
| 15/09/21 | 12:24:25 | 15 Sept 2021 | | Directors' Shareholdings and PDMR notification | RNS |
| 31/08/21 | 14:19:38 | 31 Aug 2021 | | Directors' Shareholdings and PDMR notification | RNS |
| 17/08/21 | 16:35:58 | 17 Aug 2021 | | Price Monitoring Extension | RNS |
| 16/08/21 | 17:59:16 | 16 Aug 2021 | | Directors' Shareholdings and PDMR notification | RNS |
| 04/08/21 | 14:36:30 | 4 Aug 2021 | | Holding(s) in Company | RNS |
| 30/07/21 | 13:12:26 | 30 Jul 2021 | | Directors' Shareholdings and PDMR notification | RNS |
| 29/07/21 | 07:00:06 | 29 Jul 2021 | | Trading Update | RNS |
| 14/07/21 | 16:27:07 | 14 Jul 2021 | | Directors' Shareholdings and PDMR notification | RNS |
| 30/06/21 | 16:13:13 | 30 Jun 2021 | | Directors' Shareholdings and PDMR notification | RNS |
| 22/06/21 | 14:23:02 | 22 Jun 2021 | | Directors' Shareholdings and PDMR notification | RNS |
| 15/06/21 | 11:38:49 | 15 Jun 2021 | | Directors' Shareholdings and PDMR notification | RNS |
| 11/06/21 | 16:33:14 | 11 Jun 2021 | | PDMR dealing and Total Voting Rights | RNS |
| 11/06/21 | 11:53:54 | 11 Jun 2021 | | Block listing Interim Review | RNS |
| 28/05/21 | 17:00:56 | 28 May 2021 | | Directors' Shareholdings and PDMR notification | RNS |
| 25/05/21 | 15:00:42 | 25 May 2021 | | Result of AGM | RNS |
| 25/05/21 | 07:00:02 | 25 May 2021 | | AGM Statement | RNS |
| 14/05/21 | 13:40:28 | 14 May 2021 | | Directors' Shareholdings and PDMR notification | RNS |
| 30/04/21 | 11:24:15 | 30 Apr 2021 | | Directors' Shareholdings and PDMR notification | RNS |
| 20/04/21 | 14:27:51 | 20 Apr 2021 | | Posting of Report and Accounts and Notice of AGM | RNS |
| 15/04/21 | 16:46:13 | 15 Apr 2021 | | Director/PDMR Shareholding and Total Voting Rights | RNS |
| 06/04/21 | 14:49:15 | 6 Apr 2021 | | Grant of Options and PDMR Dealing | RNS |
| 01/04/21 | 17:09:56 | 1 Apr 2021 | | Holding(s) in Company | RNS |
| 31/03/21 | 12:45:03 | 31 Mar 2021 | | Director/PDMR Shareholding | RNS |
| 30/03/21 | 12:28:31 | 30 Mar 2021 | | Holding(s) in Company | RNS |
| 29/03/21 | 13:58:29 | 29 Mar 2021 | | PDMR dealing | RNS |
| 24/03/21 | 07:00:16 | 24 Mar 2021 | | Holding(s) in Company | RNS |
| 23/03/21 | 07:00:04 | 23 Mar 2021 | | Final Results for the year ended 31 December 2020 | RNS |
| 15/03/21 | 17:23:29 | 15 Mar 2021 | | Director/PDMR Shareholding | RNS |
| 08/03/21 | 16:35:34 | 8 Mar 2021 | | Price Monitoring Extension | RNS |
| 26/02/21 | 13:48:07 | 26 Feb 2021 | | Director/PDMR Shareholding | RNS |
| 15/02/21 | 17:24:09 | 15 Feb 2021 | | Director/PDMR Shareholding | RNS |
| 08/02/21 | 16:41:02 | 8 Feb 2021 | | Second Price Monitoring Extn | RNS |
| 08/02/21 | 16:36:27 | 8 Feb 2021 | | Price Monitoring Extension | RNS |
| 29/01/21 | 12:59:56 | 29 Jan 2021 | | Director/PDMR Shareholding | RNS |
| 20/01/21 | 07:00:03 | 20 Jan 2021 | | Trading Update and NED Appointment | RNS |
| 14/01/21 | 17:29:09 | 14 Jan 2021 | | Director/PDMR Shareholding | RNS |
| 08/01/21 | 16:42:13 | 8 Jan 2021 | | Second Price Monitoring Extn | RNS |
| 08/01/21 | 16:36:28 | 8 Jan 2021 | | Price Monitoring Extension | RNS |
| 04/01/21 | 12:49:46 | 4 Jan 2021 | | Director/PDMR Shareholding | RNS |
| 31/12/20 | 12:00:08 | 31 Dec 2020 | | Total Voting Rights | RNS |
| 21/12/20 | 16:41:04 | 21 Dec 2020 | | Second Price Monitoring Extn | RNS |
| 21/12/20 | 16:36:01 | 21 Dec 2020 | | Price Monitoring Extension | RNS |
| 18/12/20 | 17:13:55 | 18 Dec 2020 | | Director/PDMR Shareholding | RNS |
| 14/12/20 | 16:40:54 | 14 Dec 2020 | | Second Price Monitoring Extn | RNS |
| 14/12/20 | 16:35:57 | 14 Dec 2020 | | Price Monitoring Extension | RNS |