| 02/12/20 | 11:06:21 | 2 Dec 2020 | | Second Price Monitoring Extn | RNS |
| 02/12/20 | 11:01:15 | 2 Dec 2020 | | Price Monitoring Extension | RNS |
| 02/12/20 | 07:00:07 | 2 Dec 2020 | | Director/PDMR Shareholding | RNS |
| 22/10/20 | 16:40:52 | 22 Oct 2020 | | Second Price Monitoring Extn | RNS |
| 22/10/20 | 16:35:37 | 22 Oct 2020 | | Price Monitoring Extension | RNS |
| 21/10/20 | 07:00:03 | 21 Oct 2020 | | Interim Results and Board Change | RNS |
| 15/10/20 | 14:04:13 | 15 Oct 2020 | | Result of Annual General Meeting | RNS |
| 30/09/20 | 13:13:47 | 30 Sept 2020 | | Publication of Annual Report | RNS |
| 29/09/20 | 07:00:06 | 29 Sept 2020 | | Interim Results Publication Date | RNS |
| 28/09/20 | 07:00:07 | 28 Sept 2020 | | Final Results | RNS |
| 28/08/20 | 16:31:33 | 28 Aug 2020 | | Accounts Filing Extension | RNS |
| 31/07/20 | 09:23:45 | 31 Jul 2020 | | Accounts Filing Extension | RNS |
| 29/07/20 | 07:00:11 | 29 Jul 2020 | | Appointment of Joint Broker | RNS |
| 30/06/20 | 16:22:13 | 30 Jun 2020 | | Accounts Filing Extension and Update | RNS |
| 11/06/20 | 13:52:52 | 11 Jun 2020 | | Holding(s) in Company | RNS |
| 01/04/20 | 11:24:29 | 1 Apr 2020 | | COVID-19 Update | RNS |
| 22/01/20 | 11:21:01 | 22 Jan 2020 | | Director/PDMR Shareholding | RNS |
| 16/01/20 | 07:00:09 | 16 Jan 2020 | | Board Changes and Update | RNS |
| 22/11/19 | 14:19:20 | 22 Nov 2019 | | Holding(s) in Company | RNS |
| 30/09/19 | 08:00:11 | 30 Sept 2019 | | Interim Results | RNS |
| 09/09/19 | 08:00:45 | 9 Sept 2019 | | Secures £5.5m contract with Daewoo Tata JV | RNS |