| 16/05/22 | 11:20:46 | 16 May 2022 | | Director/PDMR Shareholding | RNS |
| 28/04/22 | 16:16:33 | 28 Apr 2022 | | Holding(s) in Company | RNS |
| 21/04/22 | 09:05:29 | 21 Apr 2022 | | Second Price Monitoring Extn | RNS |
| 21/04/22 | 09:00:10 | 21 Apr 2022 | | Price Monitoring Extension | RNS |
| 21/04/22 | 07:00:06 | 21 Apr 2022 | | Year-End Trading Update | RNS |
| 05/04/22 | 14:10:24 | 5 Apr 2022 | | Holding(s) in Company | RNS |
| 25/01/22 | 14:33:09 | 25 Jan 2022 | | Holding(s) in Company | RNS |
| 20/01/22 | 07:00:08 | 20 Jan 2022 | | Trading Update | RNS |
| 14/12/21 | 16:56:13 | 14 Dec 2021 | | Holding(s) in Company | RNS |
| 13/12/21 | 10:33:32 | 13 Dec 2021 | | Result of Director Dealings | RNS |
| 13/12/21 | 09:45:05 | 13 Dec 2021 | | Proposed Director Dealings | RNS |
| 02/12/21 | 07:00:05 | 2 Dec 2021 | | Completion of Acquisition of AV Distribution Ltd | RNS |
| 16/11/21 | 09:05:24 | 16 Nov 2021 | | Second Price Monitoring Extn | RNS |
| 16/11/21 | 09:00:18 | 16 Nov 2021 | | Price Monitoring Extension | RNS |
| 16/11/21 | 07:00:11 | 16 Nov 2021 | | Interim Results | RNS |
| 15/10/21 | 08:53:54 | 15 Oct 2021 | | Replacement: New Long-Term Incentive Plan | RNS |
| 15/10/21 | 08:30:10 | 15 Oct 2021 | | New Long-Term Incentive Plan | RNS |
| 13/10/21 | 07:00:08 | 13 Oct 2021 | | Half Year Trading Update | RNS |
| 09/09/21 | 11:02:20 | 9 Sept 2021 | | Result of Annual General Meeting | RNS |
| 09/09/21 | 07:00:05 | 9 Sept 2021 | | AGM Statement, Trading and Acquisitions Update | RNS |
| 17/08/21 | 15:50:20 | 17 Aug 2021 | | Notice of AGM | RNS |
| 02/08/21 | 13:18:35 | 2 Aug 2021 | | Issue of shares under LTIP, PDMR dealings & TVR | RNS |
| 26/07/21 | 16:07:06 | 26 Jul 2021 | | Exercise of Options and Total Voting Rights | RNS |
| 22/06/21 | 07:00:06 | 22 Jun 2021 | | Final Results | RNS |
| 12/05/21 | 16:56:57 | 12 May 2021 | | Holding(s) in Company | RNS |
| 22/04/21 | 07:00:02 | 22 Apr 2021 | | Year-End Trading Update | RNS |
| 01/04/21 | 07:00:10 | 1 Apr 2021 | | Appointment of Joint Broker | RNS |
| 25/02/21 | 07:00:05 | 25 Feb 2021 | | Trading Update | RNS |
| 14/01/21 | 07:00:07 | 14 Jan 2021 | | Trading Update | RNS |
| 12/01/21 | 07:00:08 | 12 Jan 2021 | | Holding(s) in Company | RNS |
| 23/12/20 | 11:01:25 | 23 Dec 2020 | | Appointment of Non-Executive Director | RNS |
| 26/11/20 | 09:44:58 | 26 Nov 2020 | | Holding(s) in Company | RNS |
| 24/11/20 | 17:09:53 | 24 Nov 2020 | | Results of Director Dealings | RNS |
| 24/11/20 | 16:02:48 | 24 Nov 2020 | | Proposed Director Dealings | RNS |
| 17/11/20 | 07:00:09 | 17 Nov 2020 | | Interim Results | RNS |
| 22/10/20 | 07:00:07 | 22 Oct 2020 | | Half Year Trading Update | RNS |
| 13/10/20 | 15:34:35 | 13 Oct 2020 | | Amendment to Long-Term Incentive Plan | RNS |
| 10/09/20 | 17:03:43 | 10 Sept 2020 | | Holding(s) in Company | RNS |
| 10/09/20 | 09:00:01 | 10 Sept 2020 | | Holding(s) in Company | RNS |
| 01/09/20 | 16:03:29 | 1 Sept 2020 | | Result of AGM | RNS |
| 01/09/20 | 08:00:42 | 1 Sept 2020 | | Progressive publishes new research | RNS |
| 01/09/20 | 07:00:10 | 1 Sept 2020 | | AGM Statement and Trading Update | RNS |
| 07/08/20 | 09:35:33 | 7 Aug 2020 | | Posting of Annual Report and Notice of AGM | RNS |
| 24/07/20 | 08:27:40 | 24 Jul 2020 | | Exercise of Options and Total Voting Rights | RNS |
| 23/07/20 | 16:40:47 | 23 Jul 2020 | | Second Price Monitoring Extn | RNS |
| 23/07/20 | 16:35:51 | 23 Jul 2020 | | Price Monitoring Extension | RNS |
| 23/07/20 | 07:00:06 | 23 Jul 2020 | | Trading Update | RNS |
| 02/07/20 | 12:03:19 | 2 Jul 2020 | | Holding(s) in Company | RNS |
| 26/06/20 | 14:36:52 | 26 Jun 2020 | | Director/PDMR Shareholding | RNS |
| 23/06/20 | 11:05:48 | 23 Jun 2020 | | Second Price Monitoring Extn | RNS |