| Date | TitleTitle | ||||
|---|---|---|---|---|---|
| 29/04/16 | 08:43:55 | 29 Apr 2016 | Total Voting Rights | RNS | |
| 29/04/16 | 08:00:11 | 29 Apr 2016 | Acquisition of Portgrade Limited | RNS | |
| 25/04/16 | 09:52:47 | 25 Apr 2016 | Holding(s) in Company | RNS | |
| 31/03/16 | 10:21:08 | 31 Mar 2016 | Total Voting Rights | RNS | |
| 23/03/16 | 16:39:11 | 23 Mar 2016 | Holding(s) in Company | RNS | |
| 11/03/16 | 12:33:20 | 11 Mar 2016 | Annual Financial Report | RNS | |
| 02/03/16 | 10:53:16 | 2 Mar 2016 | Holding(s) in Company | RNS | |
| 01/03/16 | 07:00:05 | 1 Mar 2016 | Full Year Results | RNS | |
| 29/02/16 | 11:34:59 | 29 Feb 2016 | Total Voting Rights | RNS | |
| 03/02/16 | 07:00:08 | 3 Feb 2016 | Notice of Results | RNS | |
| 01/02/16 | 15:32:45 | 1 Feb 2016 | Holding(s) in Company | RNS | |
| 01/02/16 | 08:04:01 | 1 Feb 2016 | Blocklisting Interim Review | RNS | |
| 01/02/16 | 08:01:00 | 1 Feb 2016 | Blocklisting Interim Review | RNS | |
| 01/02/16 | 07:53:24 | 1 Feb 2016 | Total Voting Rights | RNS | |
| 01/02/16 | 07:25:54 | 1 Feb 2016 | Holding(s) in Company | RNS | |
| 01/02/16 | 07:00:12 | 1 Feb 2016 | Acquisition of Zip Textiles (Services) Limited | RNS | |
| 14/01/16 | 09:09:20 | 14 Jan 2016 | Holding(s) in Company | RNS | |
| 12/01/16 | 08:46:16 | 12 Jan 2016 | Holding(s) in Company | RNS | |
| 06/01/16 | 07:00:16 | 6 Jan 2016 | Pre-Close Trading Update | RNS | |
| 31/12/15 | 07:00:05 | 31 Dec 2015 | Total Voting Rights | RNS | |
| 23/12/15 | 07:00:07 | 23 Dec 2015 | Non-Executive Directorate Change | RNS | |
| 02/12/15 | 15:09:08 | 2 Dec 2015 | Holding(s) in Company | RNS | |
| 01/12/15 | 17:17:14 | 1 Dec 2015 | Director/PDMR Shareholding | RNS | |
| 30/11/15 | 07:37:08 | 30 Nov 2015 | Total Voting Rights | RNS | |
| 30/11/15 | 07:00:08 | 30 Nov 2015 | Acquisition of Ashbon Services Limited | RNS | |
| 30/10/15 | 11:42:01 | 30 Oct 2015 | Total Voting Rights | RNS | |
| 14/10/15 | 15:37:02 | 14 Oct 2015 | Holding(s) in Company | RNS | |
| 13/10/15 | 13:54:11 | 13 Oct 2015 | Holding(s) in Company | RNS | |
| 01/10/15 | 09:44:03 | 1 Oct 2015 | Holding(s) in Company | RNS | |
| 30/09/15 | 08:00:06 | 30 Sept 2015 | Total Voting Rights | RNS | |
| 02/09/15 | 08:00:22 | 2 Sept 2015 | Half Yearly Report | RNS | |
| 01/09/15 | 08:03:37 | 1 Sept 2015 | Total Voting Rights | RNS | |
| 13/08/15 | 17:25:26 | 13 Aug 2015 | Holding(s) in Company | RNS | |
| 13/08/15 | 17:08:27 | 13 Aug 2015 | Holding(s) in Company | RNS | |
| 13/08/15 | 10:19:26 | 13 Aug 2015 | Holding(s) in Company | RNS | |
| 13/08/15 | 08:00:32 | 13 Aug 2015 | Notice of Interim Results | RNS | |
| 03/08/15 | 09:51:09 | 3 Aug 2015 | Blocklisting Interim Review | RNS | |
| 03/08/15 | 09:48:22 | 3 Aug 2015 | Blocklisting Interim Review | RNS | |
| 31/07/15 | 12:52:49 | 31 Jul 2015 | Total Voting Rights | RNS | |
| 02/07/15 | 08:00:12 | 2 Jul 2015 | Pre-Close Trading Statement | RNS | |
| 30/06/15 | 10:21:13 | 30 Jun 2015 | Total Voting Rights | RNS | |
| 01/06/15 | 10:07:46 | 1 Jun 2015 | Total Voting Rights | RNS | |
| 26/05/15 | 17:38:37 | 26 May 2015 | Holding(s) in Company | RNS | |
| 21/05/15 | 17:31:00 | 21 May 2015 | Holding(s) in Company | RNS | |
| 11/05/15 | 11:55:17 | 11 May 2015 | Holding(s) in Company - Replacement | RNS | |
| 11/05/15 | 11:10:17 | 11 May 2015 | Holding(s) in Company | RNS | |
| 11/05/15 | 11:00:12 | 11 May 2015 | Holding(s) in Company - Replacement | RNS | |
| 08/05/15 | 16:20:00 | 8 May 2015 | Holding(s) in Company | RNS | |
| 08/05/15 | 15:33:37 | 8 May 2015 | Holding(s) in Company | RNS | |
| 08/05/15 | 11:27:13 | 8 May 2015 | Grant of Share Options | RNS |
| Date | TitleTitle | ||||
|---|---|---|---|---|---|
| 29/04/16 | 08:43:55 | 29 Apr 2016 | Total Voting Rights | RNS | |
| 29/04/16 | 08:00:11 | 29 Apr 2016 | Acquisition of Portgrade Limited | RNS | |
| 25/04/16 | 09:52:47 | 25 Apr 2016 | Holding(s) in Company | RNS | |
| 31/03/16 | 10:21:08 | 31 Mar 2016 | Total Voting Rights | RNS | |
| 23/03/16 | 16:39:11 | 23 Mar 2016 | Holding(s) in Company | RNS | |
| 11/03/16 | 12:33:20 | 11 Mar 2016 | Annual Financial Report | RNS | |
| 02/03/16 | 10:53:16 | 2 Mar 2016 | Holding(s) in Company | RNS | |
| 01/03/16 | 07:00:05 | 1 Mar 2016 | Full Year Results | RNS | |
| 29/02/16 | 11:34:59 | 29 Feb 2016 | Total Voting Rights | RNS | |
| 03/02/16 | 07:00:08 | 3 Feb 2016 | Notice of Results | RNS | |
| 01/02/16 | 15:32:45 | 1 Feb 2016 | Holding(s) in Company | RNS | |
| 01/02/16 | 08:04:01 | 1 Feb 2016 | Blocklisting Interim Review | RNS | |
| 01/02/16 | 08:01:00 | 1 Feb 2016 | Blocklisting Interim Review | RNS | |
| 01/02/16 | 07:53:24 | 1 Feb 2016 | Total Voting Rights | RNS | |
| 01/02/16 | 07:25:54 | 1 Feb 2016 | Holding(s) in Company | RNS | |
| 01/02/16 | 07:00:12 | 1 Feb 2016 | Acquisition of Zip Textiles (Services) Limited | RNS | |
| 14/01/16 | 09:09:20 | 14 Jan 2016 | Holding(s) in Company | RNS | |
| 12/01/16 | 08:46:16 | 12 Jan 2016 | Holding(s) in Company | RNS | |
| 06/01/16 | 07:00:16 | 6 Jan 2016 | Pre-Close Trading Update | RNS | |
| 31/12/15 | 07:00:05 | 31 Dec 2015 | Total Voting Rights | RNS | |
| 23/12/15 | 07:00:07 | 23 Dec 2015 | Non-Executive Directorate Change | RNS | |
| 02/12/15 | 15:09:08 | 2 Dec 2015 | Holding(s) in Company | RNS | |
| 01/12/15 | 17:17:14 | 1 Dec 2015 | Director/PDMR Shareholding | RNS | |
| 30/11/15 | 07:37:08 | 30 Nov 2015 | Total Voting Rights | RNS | |
| 30/11/15 | 07:00:08 | 30 Nov 2015 | Acquisition of Ashbon Services Limited | RNS | |
| 30/10/15 | 11:42:01 | 30 Oct 2015 | Total Voting Rights | RNS | |
| 14/10/15 | 15:37:02 | 14 Oct 2015 | Holding(s) in Company | RNS | |
| 13/10/15 | 13:54:11 | 13 Oct 2015 | Holding(s) in Company | RNS | |
| 01/10/15 | 09:44:03 | 1 Oct 2015 | Holding(s) in Company | RNS | |
| 30/09/15 | 08:00:06 | 30 Sept 2015 | Total Voting Rights | RNS | |
| 02/09/15 | 08:00:22 | 2 Sept 2015 | Half Yearly Report | RNS | |
| 01/09/15 | 08:03:37 | 1 Sept 2015 | Total Voting Rights | RNS | |
| 13/08/15 | 17:25:26 | 13 Aug 2015 | Holding(s) in Company | RNS | |
| 13/08/15 | 17:08:27 | 13 Aug 2015 | Holding(s) in Company | RNS | |
| 13/08/15 | 10:19:26 | 13 Aug 2015 | Holding(s) in Company | RNS | |
| 13/08/15 | 08:00:32 | 13 Aug 2015 | Notice of Interim Results | RNS | |
| 03/08/15 | 09:51:09 | 3 Aug 2015 | Blocklisting Interim Review | RNS | |
| 03/08/15 | 09:48:22 | 3 Aug 2015 | Blocklisting Interim Review | RNS | |
| 31/07/15 | 12:52:49 | 31 Jul 2015 | Total Voting Rights | RNS | |
| 02/07/15 | 08:00:12 | 2 Jul 2015 | Pre-Close Trading Statement | RNS | |
| 30/06/15 | 10:21:13 | 30 Jun 2015 | Total Voting Rights | RNS | |
| 01/06/15 | 10:07:46 | 1 Jun 2015 | Total Voting Rights | RNS | |
| 26/05/15 | 17:38:37 | 26 May 2015 | Holding(s) in Company | RNS | |
| 21/05/15 | 17:31:00 | 21 May 2015 | Holding(s) in Company | RNS | |
| 11/05/15 | 11:55:17 | 11 May 2015 | Holding(s) in Company - Replacement | RNS | |
| 11/05/15 | 11:10:17 | 11 May 2015 | Holding(s) in Company | RNS | |
| 11/05/15 | 11:00:12 | 11 May 2015 | Holding(s) in Company - Replacement | RNS | |
| 08/05/15 | 16:20:00 | 8 May 2015 | Holding(s) in Company | RNS | |
| 08/05/15 | 15:33:37 | 8 May 2015 | Holding(s) in Company | RNS | |
| 08/05/15 | 11:27:13 | 8 May 2015 | Grant of Share Options | RNS |