| 21/04/22 | 07:00:05 | 21 Apr 2022 | | Trading Update | RNS |
| 27/01/22 | 07:00:07 | 27 Jan 2022 | | Interim Results | RNS |
| 23/09/21 | 14:49:06 | 23 Sept 2021 | | Result of AGM | RNS |
| 23/09/21 | 07:00:05 | 23 Sept 2021 | | AGM Statement | RNS |
| 16/09/21 | 14:57:07 | 16 Sept 2021 | | Director/PDMR Share Dealings | RNS |
| 14/09/21 | 07:00:07 | 14 Sept 2021 | | Result of Tender Offer | RNS |
| 20/08/21 | 07:00:08 | 20 Aug 2021 | | Announcement of Tender Offer & Posting of Circular | RNS |
| 12/08/21 | 07:00:07 | 12 Aug 2021 | | Preliminary Results | RNS |
| 26/04/21 | 12:39:43 | 26 Apr 2021 | | Director/PDMR Shareholding | RNS |
| 16/03/21 | 17:49:45 | 16 Mar 2021 | | Director/PDMR Shareholding | RNS |
| 27/01/21 | 07:00:02 | 27 Jan 2021 | | Interim Results | RNS |
| 19/10/20 | 17:17:33 | 19 Oct 2020 | | Result of AGM | RNS |
| 19/10/20 | 07:00:07 | 19 Oct 2020 | | AGM Statement | RNS |
| 14/09/20 | 07:00:07 | 14 Sept 2020 | | Final Results | RNS |
| 23/03/20 | 07:00:09 | 23 Mar 2020 | | COVID-19 Impact and Interim Dividend Cancellation | RNS |
| 25/02/20 | 14:55:41 | 25 Feb 2020 | | Holding(s) in Company | RNS |
| 28/01/20 | 07:00:07 | 28 Jan 2020 | | Interim Results | RNS |
| 18/09/19 | 15:14:47 | 18 Sept 2019 | | Result of AGM | RNS |
| 18/09/19 | 08:00:09 | 18 Sept 2019 | | AGM Statement | RNS |
| 23/07/19 | 08:00:07 | 23 Jul 2019 | | Preliminary Results | RNS |
| 07/05/19 | 18:45:30 | 7 May 2019 | | Holding(s) in Company | RNS |
| 01/05/19 | 18:01:15 | 1 May 2019 | | Director/PDMR Shareholding | RNS |
| 30/04/19 | 12:48:40 | 30 Apr 2019 | | Holding(s) in Company | RNS |
| 26/04/19 | 08:00:10 | 26 Apr 2019 | | Result of Tender Offer | RNS |
| 09/04/19 | 08:00:11 | 9 Apr 2019 | | Tender Offer | RNS |
| 29/01/19 | 07:00:05 | 29 Jan 2019 | | Half Year Results | RNS |
| 13/09/18 | 16:59:29 | 13 Sept 2018 | | Result of AGM | RNS |
| 13/09/18 | 08:00:02 | 13 Sept 2018 | | AGM Statement | RNS |
| 26/07/18 | 08:00:08 | 26 Jul 2018 | | Preliminary Results | RNS |
| 09/02/18 | 16:41:29 | 9 Feb 2018 | | Holding(s) in Company | RNS |
| 09/02/18 | 10:42:17 | 9 Feb 2018 | | Holding(s) in Company | RNS |
| 08/02/18 | 15:58:31 | 8 Feb 2018 | | Director/PDMR Shareholding | RNS |
| 08/02/18 | 15:56:38 | 8 Feb 2018 | | Purchase of Own Securities | RNS |
| 29/01/18 | 07:00:04 | 29 Jan 2018 | | Half-year Results | RNS |
| 24/11/17 | 14:12:45 | 24 Nov 2017 | | Director/PDMR Shareholding | RNS |
| 14/09/17 | 18:49:30 | 14 Sept 2017 | | Result of AGM & GM | RNS |
| 14/09/17 | 08:00:02 | 14 Sept 2017 | | AGM Statement | RNS |
| 21/08/17 | 17:17:44 | 21 Aug 2017 | | Notice of EGM and Posting of Annual Report | RNS |
| 25/07/17 | 08:00:05 | 25 Jul 2017 | | Final Results | RNS |
| 10/05/17 | 15:05:01 | 10 May 2017 | | Holding(s) in Company | RNS |
| 28/09/16 | 08:00:11 | 28 Sept 2016 | | Holding(s) in Company | RNS |
| 15/09/16 | 14:08:51 | 15 Sept 2016 | | Result of AGM | RNS |
| 15/09/16 | 08:00:07 | 15 Sept 2016 | | AGM Statement | RNS |
| 28/07/16 | 12:52:34 | 28 Jul 2016 | | Purchase of Own Securities | RNS |
| 26/07/16 | 08:00:06 | 26 Jul 2016 | | Preliminary Results | RNS |
| 18/05/16 | 10:26:44 | 18 May 2016 | | Director/PDMR Shareholding | RNS |
| 16/05/16 | 18:16:12 | 16 May 2016 | | Holding(s) in Company | RNS |
| 16/05/16 | 18:10:40 | 16 May 2016 | | Holding(s) in Company | RNS |
| 13/05/16 | 17:49:42 | 13 May 2016 | | Purchase of Own Securities | RNS |
| 22/04/16 | 14:48:19 | 22 Apr 2016 | | Change of Registered Office | RNS |