| Date | Source | Headline | |
|---|---|---|---|
| 26th Feb 2019 | 12:54 pm | RNS | Director/PDMR Shareholding |
| 25th Feb 2019 | 7:00 am | RNS | Half-year Report |
| 18th Feb 2019 | 7:00 am | RNS | Trading Statement |
| 21st Dec 2018 | 8:33 am | RNS | Holding(s) in Company |
| 19th Dec 2018 | 7:46 am | RNS | Holding(s) in Company |
| 28th Nov 2018 | 2:32 pm | RNS | Result of AGM |
| 22nd Oct 2018 | 7:00 am | RNS | Final Results |
| 4th Sep 2018 | 7:00 am | RNS | Trading Statement |
| 12th Apr 2018 | 11:04 am | RNS | Director/PDMR Shareholding |
| 11th Apr 2018 | 10:43 am | RNS | Holding(s) in Company |
| 10th Apr 2018 | 3:33 pm | RNS | Director/PDMR Shareholding |
| 5th Apr 2018 | 1:34 pm | RNS | Director/PDMR Shareholding |
| 28th Mar 2018 | 3:21 pm | RNS | Holding(s) in Company |
| 26th Mar 2018 | 5:12 pm | RNS | Holding(s) in Company |
| 26th Mar 2018 | 7:00 am | RNS | Director/PDMR Shareholding |
| 22nd Mar 2018 | 7:00 am | RNS | Exercise of Options, PDMR Dealing and TVR |
| 28th Feb 2018 | 12:00 pm | RNS | Transaction in Own Shares |
| 28th Feb 2018 | 7:00 am | RNS | Half-year Report |
| 5th Feb 2018 | 7:00 am | RNS | Trading Update |
| 18th Dec 2017 | 7:00 am | RNS | New Contract Win |
| 6th Dec 2017 | 12:45 pm | RNS | Purchase of Own Shares |
| 1st Dec 2017 | 12:58 pm | RNS | Result of AGM |
| 3rd Nov 2017 | 7:00 am | RNS | Final Results |
| 20th Sep 2017 | 8:04 am | RNS | Holding(s) in Company |
| 11th Aug 2017 | 3:41 pm | RNS | Board Change |
| 6th Jun 2017 | 7:00 am | RNS | Issue of Shares |
| 27th Apr 2017 | 7:00 am | RNS | New Contract Wins |
| 20th Apr 2017 | 3:03 pm | RNS | Directorate Change |
| 27th Mar 2017 | 5:50 pm | RNS | Holding(s) in Company |
| 1st Mar 2017 | 7:00 am | RNS | Interim Results to 31 December 2016 |
| 10th Feb 2017 | 7:00 am | RNS | Holding(s) in Company |
| 1st Feb 2017 | 7:00 am | RNS | New Contract Win |
| 16th Jan 2017 | 4:49 pm | RNS | Director/PDMR Shareholding |
| 16th Dec 2016 | 2:19 pm | RNS | Result of AGM and Directorate Change |
| 7th Dec 2016 | 7:00 am | RNS | New Contract Win |
| 30th Nov 2016 | 7:00 am | RNS | New Contract Win & Award |
| 22nd Nov 2016 | 7:00 am | RNS | Final Results |
| 9th Jun 2016 | 11:18 am | RNS | Director/PDMR Shareholding |
| 8th Jun 2016 | 7:00 am | RNS | Trading Statement |
| 4th Mar 2016 | 7:00 am | RNS | Board Change |
| 25th Feb 2016 | 7:00 am | RNS | Interim Results to 31 December 2015 |
| 18th Dec 2015 | 5:28 pm | RNS | Holding(s) in Company |
| 15th Dec 2015 | 5:15 pm | RNS | Holding(s) in Company |
| 9th Dec 2015 | 7:00 am | RNS | Acquisition |
| 3rd Dec 2015 | 1:19 pm | RNS | Result of AGM |
| 1st Dec 2015 | 7:00 am | RNS | New Contract Win |
| 30th Nov 2015 | 10:50 am | RNS | Holding(s) in Company |
| 26th Nov 2015 | 11:20 am | RNS | Correction RE Dividend Declaration |
| 26th Nov 2015 | 10:11 am | RNS | Dividend Declaration |
| 19th Nov 2015 | 7:00 am | RNS | New Contract Wins |
Due to London Stock Exchange licensing terms, we stipulate that you must be a private investor. We apologise for the inconvenience.
To access our Live RNS you must confirm you are a private investor by using the button below.