| Date | TitleTitle | ||||
|---|---|---|---|---|---|
| 09/08/19 | 19:00:03 | 9 Aug 2019 | Purchase of own shares | RNS | |
| 09/08/19 | 08:00:03 | 9 Aug 2019 | Purchase of own shares | RNS | |
| 05/08/19 | 19:15:01 | 5 Aug 2019 | Purchase of own shares | RNS | |
| 23/07/19 | 08:00:07 | 23 Jul 2019 | Purchase of own shares | RNS | |
| 22/07/19 | 10:00:01 | 22 Jul 2019 | Purchase of own shares | RNS | |
| 17/07/19 | 14:00:02 | 17 Jul 2019 | Purchase of own shares | RNS | |
| 15/07/19 | 08:00:04 | 15 Jul 2019 | Purchase of own shares | RNS | |
| 05/07/19 | 08:00:04 | 5 Jul 2019 | Purchase of own shares | RNS | |
| 04/07/19 | 13:42:32 | 4 Jul 2019 | Purchase of own shares | RNS | |
| 01/07/19 | 19:15:01 | 1 Jul 2019 | Purchase of own shares | RNS | |
| 10/06/19 | 11:45:02 | 10 Jun 2019 | Purchase of own shares | RNS | |
| 07/06/19 | 11:00:01 | 7 Jun 2019 | Update re Dividend | RNS | |
| 04/06/19 | 13:00:01 | 4 Jun 2019 | Share Buy-Back Programme | RNS | |
| 04/06/19 | 08:00:06 | 4 Jun 2019 | Interim Report | RNS | |
| 03/05/19 | 08:00:04 | 3 May 2019 | Notice of Results and Analyst Briefing | RNS | |
| 29/03/19 | 17:30:04 | 29 Mar 2019 | Purchase of Own Shares | RNS | |
| 29/03/19 | 14:46:15 | 29 Mar 2019 | Holding(s) in Company | RNS | |
| 27/03/19 | 17:30:01 | 27 Mar 2019 | Purchase of Own Shares | RNS | |
| 25/03/19 | 10:48:32 | 25 Mar 2019 | Purchase of Own Shares | RNS | |
| 20/03/19 | 18:12:21 | 20 Mar 2019 | Purchase of Own Shares | RNS | |
| 15/03/19 | 07:00:05 | 15 Mar 2019 | Purchase of Own Shares | RNS | |
| 14/03/19 | 15:27:00 | 14 Mar 2019 | Holding(s) in Company | RNS | |
| 13/03/19 | 15:12:10 | 13 Mar 2019 | Share Buy-Back Programme | RNS | |
| 13/03/19 | 13:19:56 | 13 Mar 2019 | Holding(s) in Company | RNS | |
| 13/03/19 | 13:17:42 | 13 Mar 2019 | Holding(s) in Company | RNS | |
| 13/03/19 | 12:33:48 | 13 Mar 2019 | Director dealing | RNS | |
| 12/03/19 | 17:55:11 | 12 Mar 2019 | Director dealing | RNS | |
| 12/03/19 | 11:23:08 | 12 Mar 2019 | Director dealing | RNS | |
| 11/03/19 | 07:00:08 | 11 Mar 2019 | Trading update | RNS | |
| 01/03/19 | 17:04:23 | 1 Mar 2019 | Director/PDMR Shareholding | RNS | |
| 27/02/19 | 16:38:16 | 27 Feb 2019 | Result of AGM | RNS | |
| 31/01/19 | 07:00:12 | 31 Jan 2019 | Notice of AGM and NED resignation | RNS | |
| 29/01/19 | 09:39:53 | 29 Jan 2019 | Holding(s) in Company | RNS | |
| 17/01/19 | 08:43:58 | 17 Jan 2019 | Exercise of Share Options & TVR | RNS | |
| 13/12/18 | 07:00:06 | 13 Dec 2018 | Update re Dividend | RNS | |
| 11/12/18 | 07:00:11 | 11 Dec 2018 | Preliminary Results | RNS | |
| 05/12/18 | 16:25:14 | 5 Dec 2018 | Holding(s) in Company | RNS | |
| 13/11/18 | 07:00:19 | 13 Nov 2018 | Notice of Results and Analyst Briefing | RNS | |
| 06/11/18 | 16:56:25 | 6 Nov 2018 | PDMR Dealing | RNS | |
| 16/10/18 | 08:00:08 | 16 Oct 2018 | Trading Update and Notice of Preliminary Results | RNS | |
| 05/06/18 | 08:00:03 | 5 Jun 2018 | Interim Report | RNS | |
| 16/05/18 | 08:00:11 | 16 May 2018 | Notice of Results | RNS | |
| 23/04/18 | 08:00:07 | 23 Apr 2018 | Sale and leaseback of Haslingden office premises | RNS | |
| 09/04/18 | 16:58:00 | 9 Apr 2018 | Holding(s) in Company | RNS | |
| 12/03/18 | 14:47:24 | 12 Mar 2018 | Holding(s) in Company | RNS | |
| 12/03/18 | 14:42:24 | 12 Mar 2018 | Holding(s) in Company | RNS | |
| 01/03/18 | 16:51:14 | 1 Mar 2018 | Result of AGM | RNS | |
| 27/02/18 | 09:01:47 | 27 Feb 2018 | Holding(s) in Company | RNS | |
| 23/02/18 | 07:02:01 | 23 Feb 2018 | Directors' Share Options | RNS | |
| 23/02/18 | 07:00:03 | 23 Feb 2018 | Trading update | RNS |