| 17/02/21 | 17:18:49 | 17 Feb 2021 | | Transaction in Own Shares | RNS |
| 17/02/21 | 16:52:52 | 17 Feb 2021 | | Holding(s) in Company | RNS |
| 17/02/21 | 12:48:45 | 17 Feb 2021 | | Holding(s) in Company | RNS |
| 16/02/21 | 17:12:19 | 16 Feb 2021 | | Transaction in Own Shares | RNS |
| 15/02/21 | 17:13:58 | 15 Feb 2021 | | Transaction in Own Shares | RNS |
| 12/02/21 | 16:59:44 | 12 Feb 2021 | | Holding(s) in Company | RNS |
| 11/02/21 | 17:02:24 | 11 Feb 2021 | | Notification of Preliminary Results | RNS |
| 04/02/21 | 17:26:46 | 4 Feb 2021 | | Transaction in Own Shares | RNS |
| 03/02/21 | 17:20:53 | 3 Feb 2021 | | Transaction in Own Shares | RNS |
| 02/02/21 | 17:15:42 | 2 Feb 2021 | | Transaction in Own Shares | RNS |
| 01/02/21 | 17:37:00 | 1 Feb 2021 | | Transaction in Own Shares | RNS |
| 01/02/21 | 13:11:24 | 1 Feb 2021 | | Total Voting Rights | RNS |
| 29/01/21 | 17:15:54 | 29 Jan 2021 | | Transaction in Own Shares | RNS |
| 28/01/21 | 17:28:23 | 28 Jan 2021 | | Transaction in Own Shares | RNS |
| 27/01/21 | 17:17:16 | 27 Jan 2021 | | Transaction in Own Shares | RNS |
| 26/01/21 | 17:13:47 | 26 Jan 2021 | | Transaction in Own Shares | RNS |
| 25/01/21 | 17:24:06 | 25 Jan 2021 | | Transaction in Own Shares | RNS |
| 22/01/21 | 17:18:37 | 22 Jan 2021 | | Transaction in Own Shares | RNS |
| 21/01/21 | 17:27:59 | 21 Jan 2021 | | Transaction in Own Shares | RNS |
| 20/01/21 | 17:12:28 | 20 Jan 2021 | | Transaction in Own Shares | RNS |
| 19/01/21 | 17:17:23 | 19 Jan 2021 | | Transaction in Own Shares | RNS |
| 18/01/21 | 17:21:50 | 18 Jan 2021 | | Transaction in Own Shares | RNS |
| 15/01/21 | 17:16:13 | 15 Jan 2021 | | Transaction in Own Shares | RNS |
| 14/01/21 | 17:08:21 | 14 Jan 2021 | | Transaction in Own Shares | RNS |
| 13/01/21 | 17:20:14 | 13 Jan 2021 | | Transaction in Own Shares | RNS |
| 12/01/21 | 17:15:03 | 12 Jan 2021 | | Transaction in Own Shares | RNS |
| 11/01/21 | 17:53:25 | 11 Jan 2021 | | Transaction in Own Shares | RNS |
| 07/01/21 | 17:13:19 | 7 Jan 2021 | | Transaction in Own Shares | RNS |
| 06/01/21 | 17:15:39 | 6 Jan 2021 | | Transaction in Own Shares | RNS |
| 06/01/21 | 15:46:42 | 6 Jan 2021 | | Holding(s) in Company | RNS |
| 06/01/21 | 14:35:02 | 6 Jan 2021 | | Holding(s) in Company | RNS |
| 05/01/21 | 17:31:17 | 5 Jan 2021 | | Transaction in Own Shares | RNS |
| 04/01/21 | 17:09:56 | 4 Jan 2021 | | Transaction in Own Shares | RNS |
| 04/01/21 | 12:42:13 | 4 Jan 2021 | | Total Voting Rights | RNS |
| 24/12/20 | 13:21:33 | 24 Dec 2020 | | Transaction in Own Shares | RNS |
| 23/12/20 | 17:48:54 | 23 Dec 2020 | | Transaction in Own Shares | RNS |
| 22/12/20 | 17:31:38 | 22 Dec 2020 | | Transaction in Own Shares | RNS |
| 21/12/20 | 17:37:18 | 21 Dec 2020 | | Transaction in Own Shares | RNS |
| 18/12/20 | 17:25:21 | 18 Dec 2020 | | Transaction in Own Shares | RNS |
| 17/12/20 | 18:00:15 | 17 Dec 2020 | | Transaction in Own Shares | RNS |
| 14/12/20 | 17:51:54 | 14 Dec 2020 | | Transaction in Own Shares | RNS |
| 11/12/20 | 18:06:16 | 11 Dec 2020 | | Transaction in Own Shares | RNS |
| 11/12/20 | 07:00:05 | 11 Dec 2020 | | Trading Update and Share Buyback Programme | RNS |
| 24/11/20 | 08:29:14 | 24 Nov 2020 | | Acquisition | RNS |
| 17/11/20 | 17:38:37 | 17 Nov 2020 | | Director Declaration | RNS |
| 06/11/20 | 10:33:29 | 6 Nov 2020 | | Statement on 2020 AGM Remuneration Policy Vote | RNS |
| 06/11/20 | 10:02:54 | 6 Nov 2020 | | Director Declaration | RNS |
| 29/10/20 | 17:17:58 | 29 Oct 2020 | | Director/PDMR Shareholding | RNS |
| 29/10/20 | 16:59:18 | 29 Oct 2020 | | Director/PDMR Shareholding | RNS |
| 29/10/20 | 16:46:48 | 29 Oct 2020 | | Director/PDMR Shareholding | RNS |