| 16/10/19 | 15:23:51 | 16 Oct 2019 | | Director/PDMR Shareholding | RNS |
| 09/10/19 | 10:30:02 | 9 Oct 2019 | | Director Declaration | RNS |
| 08/10/19 | 17:44:42 | 8 Oct 2019 | | Director Declaration | RNS |
| 08/10/19 | 15:34:59 | 8 Oct 2019 | | Director/PDMR Shareholding | RNS |
| 08/10/19 | 15:32:19 | 8 Oct 2019 | | Director/PDMR Shareholding | RNS |
| 07/10/19 | 17:41:24 | 7 Oct 2019 | | Transaction in Own Shares | RNS |
| 04/10/19 | 17:51:23 | 4 Oct 2019 | | Transaction in Own Shares | RNS |
| 04/10/19 | 10:29:08 | 4 Oct 2019 | | Director/PDMR Shareholding | RNS |
| 23/09/19 | 08:00:03 | 23 Sept 2019 | | Transaction in Own Shares | RNS |
| 19/09/19 | 12:59:07 | 19 Sept 2019 | | Director/PDMR Shareholding | RNS |
| 18/09/19 | 08:23:11 | 18 Sept 2019 | | Transaction in Own Shares | RNS |
| 17/09/19 | 15:02:29 | 17 Sept 2019 | | Director/PDMR Shareholding | RNS |
| 17/09/19 | 14:59:48 | 17 Sept 2019 | | Director/PDMR Shareholding | RNS |
| 17/09/19 | 14:58:09 | 17 Sept 2019 | | Director/PDMR Shareholding | RNS |
| 13/09/19 | 12:49:04 | 13 Sept 2019 | | Annual Financial Report | RNS |
| 13/09/19 | 08:00:06 | 13 Sept 2019 | | Preliminary Results | RNS |
| 21/08/19 | 08:00:02 | 21 Aug 2019 | | Director/PDMR Shareholding | RNS |
| 05/08/19 | 12:42:46 | 5 Aug 2019 | | Holding(s) in Company | RNS |
| 23/07/19 | 14:56:35 | 23 Jul 2019 | | Director/PDMR Shareholding | RNS |
| 19/07/19 | 12:00:38 | 19 Jul 2019 | | Director/PDMR Shareholding | RNS |
| 15/07/19 | 17:40:33 | 15 Jul 2019 | | Holding(s) in Company | RNS |
| 10/07/19 | 08:00:01 | 10 Jul 2019 | | Trading Statement | RNS |
| 21/06/19 | 10:33:22 | 21 Jun 2019 | | Director/PDMR Shareholding | RNS |
| 13/06/19 | 10:25:36 | 13 Jun 2019 | | Director/PDMR Shareholding | RNS |
| 05/06/19 | 16:35:32 | 5 Jun 2019 | | Director/PDMR Shareholding | RNS |
| 05/06/19 | 08:00:02 | 5 Jun 2019 | | Transaction in Own Shares | RNS |
| 22/05/19 | 14:11:41 | 22 May 2019 | | Director/PDMR Shareholding | RNS |
| 15/05/19 | 14:50:52 | 15 May 2019 | | Director/PDMR Shareholding | RNS |
| 14/05/19 | 11:51:29 | 14 May 2019 | | Transaction in Own Shares | RNS |
| 08/05/19 | 08:00:02 | 8 May 2019 | | Trading Statement | RNS |
| 30/04/19 | 11:44:49 | 30 Apr 2019 | | Director/PDMR Shareholding | RNS |
| 24/04/19 | 14:50:37 | 24 Apr 2019 | | Director/PDMR Shareholding | RNS |
| 23/04/19 | 14:56:09 | 23 Apr 2019 | | Director/PDMR Shareholding | RNS |
| 08/04/19 | 18:34:50 | 8 Apr 2019 | | Director/PDMR Shareholding | RNS |
| 01/04/19 | 18:57:54 | 1 Apr 2019 | | Director/PDMR Shareholding | RNS |
| 26/03/19 | 16:07:26 | 26 Mar 2019 | | Director/PDMR Shareholding | RNS |
| 21/03/19 | 15:24:09 | 21 Mar 2019 | | Director/PDMR Shareholding | RNS |
| 18/03/19 | 10:16:19 | 18 Mar 2019 | | Director/PDMR Shareholding | RNS |
| 15/03/19 | 07:00:03 | 15 Mar 2019 | | Half-year Report | RNS |
| 20/02/19 | 10:43:47 | 20 Feb 2019 | | Director/PDMR Shareholding | RNS |
| 23/01/19 | 07:00:02 | 23 Jan 2019 | | Q2 Trading Update | RNS |
| 21/01/19 | 16:37:05 | 21 Jan 2019 | | Director/PDMR Shareholding | RNS |
| 17/01/19 | 14:32:17 | 17 Jan 2019 | | Holding(s) in Company | RNS |
| 10/01/19 | 16:44:24 | 10 Jan 2019 | | Director/PDMR Shareholding | RNS |
| 19/12/18 | 15:58:41 | 19 Dec 2018 | | Director/PDMR Shareholding | RNS |
| 20/11/18 | 13:06:25 | 20 Nov 2018 | | Director/PDMR Shareholding | RNS |
| 15/11/18 | 16:39:01 | 15 Nov 2018 | | AGM / GM Statement | RNS |
| 07/11/18 | 07:00:04 | 7 Nov 2018 | | Trading Statement | RNS |
| 04/10/18 | 15:31:01 | 4 Oct 2018 | | Director/PDMR Shareholding | RNS |
| 03/10/18 | 17:33:02 | 3 Oct 2018 | | Director/PDMR Shareholding | RNS |