| 29/12/23 | 11:43:14 | 29 Dec 2023 | | Director/PDMR Shareholding | RNS |
| 21/12/23 | 16:50:36 | 21 Dec 2023 | | Director/PDMR Shareholding | RNS |
| 22/11/23 | 16:23:03 | 22 Nov 2023 | | Holding(s) in Company | RNS |
| 17/11/23 | 13:21:41 | 17 Nov 2023 | | Holding(s) in Company | RNS |
| 14/11/23 | 10:31:41 | 14 Nov 2023 | | Holding(s) in Company | RNS |
| 10/11/23 | 14:17:25 | 10 Nov 2023 | | Holding(s) in Company | RNS |
| 07/11/23 | 07:00:11 | 7 Nov 2023 | | Acquisition of Ludlow Thompson Holdings Limited | RNS |
| 01/11/23 | 15:31:49 | 1 Nov 2023 | | Holding(s) in Company | RNS |
| 26/10/23 | 07:00:10 | 26 Oct 2023 | | Q3 Trading Update | RNS |
| 29/09/23 | 12:04:40 | 29 Sept 2023 | | Director/PDMR Shareholding | RNS |
| 26/09/23 | 17:02:28 | 26 Sept 2023 | | Director/PDMR Shareholding | RNS |
| 18/08/23 | 15:57:22 | 18 Aug 2023 | | Holding(s) in Company | RNS |
| 27/07/23 | 07:00:11 | 27 Jul 2023 | | Interim Results | RNS |
| 30/06/23 | 11:40:49 | 30 Jun 2023 | | Director/PDMR Shareholding | RNS |
| 08/06/23 | 18:00:53 | 8 Jun 2023 | | Director/PDMR Shareholding | RNS |
| 01/06/23 | 07:00:04 | 1 Jun 2023 | | Total Voting Rights | RNS |
| 31/05/23 | 10:29:54 | 31 May 2023 | | Holding(s) in Company | RNS |
| 18/05/23 | 15:50:37 | 18 May 2023 | | Transaction in Own Shares | RNS |
| 18/05/23 | 11:46:30 | 18 May 2023 | | Holding(s) in Company | RNS |
| 17/05/23 | 17:39:44 | 17 May 2023 | | Transaction in Own Shares | RNS |
| 16/05/23 | 17:09:52 | 16 May 2023 | | Transaction in Own Shares | RNS |
| 12/05/23 | 17:15:08 | 12 May 2023 | | Transaction in Own Shares | RNS |
| 12/05/23 | 12:09:56 | 12 May 2023 | | Holding(s) in Company | RNS |
| 11/05/23 | 17:10:50 | 11 May 2023 | | Transaction in Own Shares | RNS |
| 10/05/23 | 17:19:25 | 10 May 2023 | | Transaction in Own Shares | RNS |
| 10/05/23 | 15:17:44 | 10 May 2023 | | Result of AGM: Correction | RNS |
| 09/05/23 | 17:11:45 | 9 May 2023 | | Transaction in Own Shares | RNS |
| 09/05/23 | 14:23:21 | 9 May 2023 | | Result of AGM | RNS |
| 05/05/23 | 17:28:23 | 5 May 2023 | | Transaction in Own Shares | RNS |
| 04/05/23 | 17:28:48 | 4 May 2023 | | Transaction in Own Shares | RNS |
| 03/05/23 | 17:21:44 | 3 May 2023 | | Transaction in Own Shares | RNS |
| 02/05/23 | 17:27:50 | 2 May 2023 | | Transaction in Own Shares | RNS |
| 02/05/23 | 13:25:46 | 2 May 2023 | | Total Voting Rights | RNS |
| 28/04/23 | 17:50:07 | 28 Apr 2023 | | Transaction in Own Shares | RNS |
| 27/04/23 | 17:27:41 | 27 Apr 2023 | | Transaction in Own Shares | RNS |
| 26/04/23 | 17:10:30 | 26 Apr 2023 | | Transaction in Own Shares | RNS |
| 25/04/23 | 17:09:40 | 25 Apr 2023 | | Transaction in Own Shares | RNS |
| 24/04/23 | 17:07:39 | 24 Apr 2023 | | Transaction in Own Shares | RNS |
| 21/04/23 | 17:40:20 | 21 Apr 2023 | | Transaction in Own Shares | RNS |
| 20/04/23 | 17:37:03 | 20 Apr 2023 | | Transaction in Own Shares | RNS |
| 20/04/23 | 07:00:04 | 20 Apr 2023 | | Q1 Trading Update | RNS |
| 19/04/23 | 17:39:19 | 19 Apr 2023 | | Transaction in Own Shares | RNS |
| 18/04/23 | 17:35:24 | 18 Apr 2023 | | Transaction in Own Shares | RNS |
| 17/04/23 | 17:25:12 | 17 Apr 2023 | | Transaction in Own Shares | RNS |
| 14/04/23 | 17:03:26 | 14 Apr 2023 | | Transaction in Own Shares | RNS |
| 13/04/23 | 17:07:40 | 13 Apr 2023 | | Transaction in Own Shares | RNS |
| 12/04/23 | 17:18:46 | 12 Apr 2023 | | Transaction in Own Shares | RNS |
| 11/04/23 | 17:28:19 | 11 Apr 2023 | | Transaction in Own Shares | RNS |
| 05/04/23 | 17:01:16 | 5 Apr 2023 | | Transaction in Own Shares | RNS |
| 04/04/23 | 11:11:27 | 4 Apr 2023 | | Holding(s) in Company | RNS |