| 04/05/21 | 16:42:39 | 4 May 2021 | | Total Voting Rights | RNS |
| 04/05/21 | 10:15:34 | 4 May 2021 | | Holding(s) in Company | RNS |
| 30/04/21 | 18:28:01 | 30 Apr 2021 | | Transaction in Own Shares | RNS |
| 29/04/21 | 17:20:53 | 29 Apr 2021 | | Transaction in Own Shares | RNS |
| 29/04/21 | 17:16:24 | 29 Apr 2021 | | Transaction in Own Shares - Replacement | RNS |
| 29/04/21 | 17:15:20 | 29 Apr 2021 | | Transaction in Own Shares - Replacement | RNS |
| 27/04/21 | 17:28:27 | 27 Apr 2021 | | Holding(s) in Company | RNS |
| 27/04/21 | 17:02:40 | 27 Apr 2021 | | Transaction in Own Shares | RNS |
| 26/04/21 | 18:20:32 | 26 Apr 2021 | | Transaction in Own Shares | RNS |
| 26/04/21 | 11:23:15 | 26 Apr 2021 | | Share repurchase programme | RNS |
| 26/04/21 | 07:00:07 | 26 Apr 2021 | | Interim Management Statement | RNS |
| 14/04/21 | 09:17:18 | 14 Apr 2021 | | Director/PDMR Shareholding | RNS |
| 09/04/21 | 16:15:46 | 9 Apr 2021 | | Director/PDMR Shareholding | RNS |
| 01/04/21 | 10:26:26 | 1 Apr 2021 | | Director/PDMR Shareholding | RNS |
| 01/04/21 | 10:20:47 | 1 Apr 2021 | | Total Voting Rights | RNS |
| 31/03/21 | 10:42:46 | 31 Mar 2021 | | Director/PDMR Shareholding | RNS |
| 26/03/21 | 15:38:13 | 26 Mar 2021 | | Annual Financial Report | RNS |
| 23/03/21 | 13:52:19 | 23 Mar 2021 | | Director/PDMR Shareholding | RNS |
| 23/03/21 | 10:56:32 | 23 Mar 2021 | | Director Declaration | RNS |
| 19/03/21 | 16:17:02 | 19 Mar 2021 | | Director/PDMR Shareholding | RNS |
| 10/03/21 | 12:23:03 | 10 Mar 2021 | | Director/PDMR Shareholding | RNS |
| 01/03/21 | 10:09:56 | 1 Mar 2021 | | Total Voting Rights | RNS |
| 26/02/21 | 09:04:10 | 26 Feb 2021 | | Holding(s) in Company | RNS |
| 26/02/21 | 07:08:15 | 26 Feb 2021 | | New non-executive director appointed | RNS |
| 26/02/21 | 07:00:06 | 26 Feb 2021 | | Preliminary results, year ended 31 December 2020 | RNS |
| 17/02/21 | 18:13:34 | 17 Feb 2021 | | Holding(s) in Company | RNS |
| 15/02/21 | 16:17:20 | 15 Feb 2021 | | Holding(s) in Company | RNS |
| 10/02/21 | 12:38:32 | 10 Feb 2021 | | Director/PDMR Shareholding | RNS |
| 01/02/21 | 10:26:57 | 1 Feb 2021 | | Total Voting Rights | RNS |
| 13/01/21 | 11:29:46 | 13 Jan 2021 | | Director/PDMR Shareholding | RNS |
| 05/01/21 | 10:04:10 | 5 Jan 2021 | | Block listing Interim Review | RNS |
| 04/01/21 | 10:54:27 | 4 Jan 2021 | | Total Voting Rights | RNS |
| 09/12/20 | 10:16:17 | 9 Dec 2020 | | Director/PDMR Shareholding | RNS |
| 01/12/20 | 09:24:24 | 1 Dec 2020 | | Total Voting Rights | RNS |
| 11/11/20 | 11:26:11 | 11 Nov 2020 | | Director/PDMR Shareholding | RNS |
| 02/11/20 | 09:29:42 | 2 Nov 2020 | | Total Voting Rights | RNS |
| 28/10/20 | 07:00:04 | 28 Oct 2020 | | Interim Management Statement | RNS |
| 14/10/20 | 12:07:38 | 14 Oct 2020 | | Director/PDMR Shareholding | RNS |
| 01/10/20 | 09:33:41 | 1 Oct 2020 | | Total Voting Rights | RNS |
| 09/09/20 | 17:04:59 | 9 Sept 2020 | | Director/PDMR Shareholding | RNS |
| 09/09/20 | 12:32:49 | 9 Sept 2020 | | Director/PDMR Shareholding | RNS |
| 07/09/20 | 09:07:15 | 7 Sept 2020 | | Holding(s) in Company | RNS |
| 01/09/20 | 10:04:59 | 1 Sept 2020 | | Total Voting Rights | RNS |
| 12/08/20 | 16:01:17 | 12 Aug 2020 | | Director/PDMR Shareholding | RNS |
| 03/08/20 | 09:28:51 | 3 Aug 2020 | | Total Voting Rights | RNS |
| 28/07/20 | 11:33:53 | 28 Jul 2020 | | Director/PDMR Shareholding | RNS |
| 24/07/20 | 07:00:03 | 24 Jul 2020 | | Interim results, six months ended 30 June 2020 | RNS |
| 17/07/20 | 09:36:26 | 17 Jul 2020 | | Director/PDMR Shareholding - Replacement | RNS |
| 15/07/20 | 14:32:21 | 15 Jul 2020 | | Director/PDMR Shareholding | RNS |
| 02/07/20 | 11:37:34 | 2 Jul 2020 | | Block listing Interim Review | RNS |