| Date | TitleTitle | ||||
|---|---|---|---|---|---|
| 04/01/21 | 11:01:40 | 4 Jan 2021 | Total Voting Rights | RNS | |
| 23/12/20 | 10:07:20 | 23 Dec 2020 | Holding(s) in Company | RNS | |
| 22/12/20 | 13:46:38 | 22 Dec 2020 | Correction re. Additional Listing | RNS | |
| 22/12/20 | 13:08:11 | 22 Dec 2020 | Additional Listing | RNS | |
| 22/12/20 | 09:39:36 | 22 Dec 2020 | Holding(s) in Company | RNS | |
| 18/12/20 | 10:25:15 | 18 Dec 2020 | Block listing Interim Review | RNS | |
| 17/12/20 | 07:00:05 | 17 Dec 2020 | Director/PDMR Shareholding | RNS | |
| 17/12/20 | 07:00:05 | 17 Dec 2020 | Director/PDMR Shareholding | RNS | |
| 17/12/20 | 07:00:05 | 17 Dec 2020 | Director/PDMR Shareholding | RNS | |
| 16/12/20 | 13:17:09 | 16 Dec 2020 | Director/PDMR Shareholding | RNS | |
| 16/12/20 | 13:15:45 | 16 Dec 2020 | Director/PDMR Shareholding | RNS | |
| 16/12/20 | 13:13:35 | 16 Dec 2020 | Director/PDMR Shareholding | RNS | |
| 15/12/20 | 07:00:06 | 15 Dec 2020 | Final Results | RNS | |
| 01/12/20 | 11:17:00 | 1 Dec 2020 | Total Voting Rights | RNS | |
| 27/11/20 | 16:41:15 | 27 Nov 2020 | Second Price Monitoring Extn | RNS | |
| 27/11/20 | 16:36:30 | 27 Nov 2020 | Price Monitoring Extension | RNS | |
| 06/11/20 | 17:04:26 | 6 Nov 2020 | Holding(s) in Company | RNS | |
| 04/11/20 | 14:53:49 | 4 Nov 2020 | Holding(s) in Company | RNS | |
| 03/11/20 | 07:00:05 | 3 Nov 2020 | Trading Update | RNS | |
| 02/11/20 | 17:13:22 | 2 Nov 2020 | Holding(s) in Company | RNS | |
| 02/11/20 | 13:25:25 | 2 Nov 2020 | Total Voting Rights | RNS | |
| 23/10/20 | 10:53:06 | 23 Oct 2020 | Holding(s) in Company | RNS | |
| 15/10/20 | 16:14:34 | 15 Oct 2020 | Holding(s) in Company | RNS | |
| 02/10/20 | 12:31:56 | 2 Oct 2020 | Holding(s) in Company | RNS | |
| 02/10/20 | 10:36:03 | 2 Oct 2020 | Director/PDMR Shareholding | RNS | |
| 01/10/20 | 17:48:43 | 1 Oct 2020 | Total Voting Rights | RNS | |
| 30/09/20 | 07:00:07 | 30 Sept 2020 | Contract Awards | RNS | |
| 24/09/20 | 16:08:45 | 24 Sept 2020 | Holding(s) in Company | RNS | |
| 16/09/20 | 12:02:55 | 16 Sept 2020 | Price Monitoring Extension | RNS | |
| 15/09/20 | 12:02:30 | 15 Sept 2020 | Price Monitoring Extension | RNS | |
| 15/09/20 | 11:03:27 | 15 Sept 2020 | Holding(s) in Company | RNS | |
| 15/09/20 | 07:00:02 | 15 Sept 2020 | Trading Update | RNS | |
| 11/09/20 | 11:49:55 | 11 Sept 2020 | Holding(s) in Company | RNS | |
| 01/09/20 | 11:34:40 | 1 Sept 2020 | Total Voting Rights | RNS | |
| 27/08/20 | 12:08:09 | 27 Aug 2020 | Second Price Monitoring Extn | RNS | |
| 27/08/20 | 12:02:44 | 27 Aug 2020 | Price Monitoring Extension | RNS | |
| 26/08/20 | 12:02:28 | 26 Aug 2020 | Price Monitoring Extension | RNS | |
| 21/08/20 | 14:44:21 | 21 Aug 2020 | Holding(s) in Company | RNS | |
| 17/08/20 | 12:02:25 | 17 Aug 2020 | Price Monitoring Extension | RNS | |
| 12/08/20 | 11:30:02 | 12 Aug 2020 | Holding(s) in Company | RNS | |
| 03/08/20 | 09:54:48 | 3 Aug 2020 | Total Voting Rights | RNS | |
| 31/07/20 | 12:07:42 | 31 Jul 2020 | Second Price Monitoring Extn | RNS | |
| 31/07/20 | 12:02:35 | 31 Jul 2020 | Price Monitoring Extension | RNS | |
| 30/07/20 | 11:22:21 | 30 Jul 2020 | Director/PDMR Shareholding | RNS | |
| 30/07/20 | 11:18:42 | 30 Jul 2020 | Director/PDMR Shareholding | RNS | |
| 14/07/20 | 12:07:47 | 14 Jul 2020 | Second Price Monitoring Extn | RNS | |
| 14/07/20 | 12:02:24 | 14 Jul 2020 | Price Monitoring Extension | RNS | |
| 10/07/20 | 12:07:40 | 10 Jul 2020 | Second Price Monitoring Extn | RNS | |
| 10/07/20 | 12:02:12 | 10 Jul 2020 | Price Monitoring Extension | RNS | |
| 08/07/20 | 12:07:48 | 8 Jul 2020 | Second Price Monitoring Extn | RNS |
| Date | TitleTitle | ||||
|---|---|---|---|---|---|
| 04/01/21 | 11:01:40 | 4 Jan 2021 | Total Voting Rights | RNS | |
| 23/12/20 | 10:07:20 | 23 Dec 2020 | Holding(s) in Company | RNS | |
| 22/12/20 | 13:46:38 | 22 Dec 2020 | Correction re. Additional Listing | RNS | |
| 22/12/20 | 13:08:11 | 22 Dec 2020 | Additional Listing | RNS | |
| 22/12/20 | 09:39:36 | 22 Dec 2020 | Holding(s) in Company | RNS | |
| 18/12/20 | 10:25:15 | 18 Dec 2020 | Block listing Interim Review | RNS | |
| 17/12/20 | 07:00:05 | 17 Dec 2020 | Director/PDMR Shareholding | RNS | |
| 17/12/20 | 07:00:05 | 17 Dec 2020 | Director/PDMR Shareholding | RNS | |
| 17/12/20 | 07:00:05 | 17 Dec 2020 | Director/PDMR Shareholding | RNS | |
| 16/12/20 | 13:17:09 | 16 Dec 2020 | Director/PDMR Shareholding | RNS | |
| 16/12/20 | 13:15:45 | 16 Dec 2020 | Director/PDMR Shareholding | RNS | |
| 16/12/20 | 13:13:35 | 16 Dec 2020 | Director/PDMR Shareholding | RNS | |
| 15/12/20 | 07:00:06 | 15 Dec 2020 | Final Results | RNS | |
| 01/12/20 | 11:17:00 | 1 Dec 2020 | Total Voting Rights | RNS | |
| 27/11/20 | 16:41:15 | 27 Nov 2020 | Second Price Monitoring Extn | RNS | |
| 27/11/20 | 16:36:30 | 27 Nov 2020 | Price Monitoring Extension | RNS | |
| 06/11/20 | 17:04:26 | 6 Nov 2020 | Holding(s) in Company | RNS | |
| 04/11/20 | 14:53:49 | 4 Nov 2020 | Holding(s) in Company | RNS | |
| 03/11/20 | 07:00:05 | 3 Nov 2020 | Trading Update | RNS | |
| 02/11/20 | 17:13:22 | 2 Nov 2020 | Holding(s) in Company | RNS | |
| 02/11/20 | 13:25:25 | 2 Nov 2020 | Total Voting Rights | RNS | |
| 23/10/20 | 10:53:06 | 23 Oct 2020 | Holding(s) in Company | RNS | |
| 15/10/20 | 16:14:34 | 15 Oct 2020 | Holding(s) in Company | RNS | |
| 02/10/20 | 12:31:56 | 2 Oct 2020 | Holding(s) in Company | RNS | |
| 02/10/20 | 10:36:03 | 2 Oct 2020 | Director/PDMR Shareholding | RNS | |
| 01/10/20 | 17:48:43 | 1 Oct 2020 | Total Voting Rights | RNS | |
| 30/09/20 | 07:00:07 | 30 Sept 2020 | Contract Awards | RNS | |
| 24/09/20 | 16:08:45 | 24 Sept 2020 | Holding(s) in Company | RNS | |
| 16/09/20 | 12:02:55 | 16 Sept 2020 | Price Monitoring Extension | RNS | |
| 15/09/20 | 12:02:30 | 15 Sept 2020 | Price Monitoring Extension | RNS | |
| 15/09/20 | 11:03:27 | 15 Sept 2020 | Holding(s) in Company | RNS | |
| 15/09/20 | 07:00:02 | 15 Sept 2020 | Trading Update | RNS | |
| 11/09/20 | 11:49:55 | 11 Sept 2020 | Holding(s) in Company | RNS | |
| 01/09/20 | 11:34:40 | 1 Sept 2020 | Total Voting Rights | RNS | |
| 27/08/20 | 12:08:09 | 27 Aug 2020 | Second Price Monitoring Extn | RNS | |
| 27/08/20 | 12:02:44 | 27 Aug 2020 | Price Monitoring Extension | RNS | |
| 26/08/20 | 12:02:28 | 26 Aug 2020 | Price Monitoring Extension | RNS | |
| 21/08/20 | 14:44:21 | 21 Aug 2020 | Holding(s) in Company | RNS | |
| 17/08/20 | 12:02:25 | 17 Aug 2020 | Price Monitoring Extension | RNS | |
| 12/08/20 | 11:30:02 | 12 Aug 2020 | Holding(s) in Company | RNS | |
| 03/08/20 | 09:54:48 | 3 Aug 2020 | Total Voting Rights | RNS | |
| 31/07/20 | 12:07:42 | 31 Jul 2020 | Second Price Monitoring Extn | RNS | |
| 31/07/20 | 12:02:35 | 31 Jul 2020 | Price Monitoring Extension | RNS | |
| 30/07/20 | 11:22:21 | 30 Jul 2020 | Director/PDMR Shareholding | RNS | |
| 30/07/20 | 11:18:42 | 30 Jul 2020 | Director/PDMR Shareholding | RNS | |
| 14/07/20 | 12:07:47 | 14 Jul 2020 | Second Price Monitoring Extn | RNS | |
| 14/07/20 | 12:02:24 | 14 Jul 2020 | Price Monitoring Extension | RNS | |
| 10/07/20 | 12:07:40 | 10 Jul 2020 | Second Price Monitoring Extn | RNS | |
| 10/07/20 | 12:02:12 | 10 Jul 2020 | Price Monitoring Extension | RNS | |
| 08/07/20 | 12:07:48 | 8 Jul 2020 | Second Price Monitoring Extn | RNS |