| 31st Jan 2020 1:41 pm | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 28th Jan 2020 7:00 am | RNS | Final Results | 
                                                                            
                                            | 21st Jan 2020 7:00 am | RNS | Contract Win, Record Order Entry & Trading Update | 
                                                                            
                                            | 4th Sep 2019 9:50 am | RNS | Contract Wins and Trading Update | 
                                                                            
                                            | 24th Jun 2019 4:36 pm | RNS | Exercise of Options | 
                                                                            
                                            | 20th Jun 2019 7:00 am | RNS | Half-year Report | 
                                                                            
                                            | 3rd Jun 2019 7:00 am | RNS | Appointment of Broker | 
                                                                            
                                            | 23rd May 2019 3:43 pm | RNS | Trading Update & Contract Wins | 
                                                                            
                                            | 21st Mar 2019 12:27 pm | RNS | Result of AGM | 
                                                                            
                                            | 21st Mar 2019 7:00 am | RNS | AGM Trading Update | 
                                                                            
                                            | 8th Feb 2019 1:37 pm | RNS | Exercise of Options | 
                                                                            
                                            | 24th Jan 2019 7:00 am | RNS | Final Results | 
                                                                            
                                            | 5th Nov 2018 7:00 am | RNS | End of Year Trading Update | 
                                                                            
                                            | 1st Oct 2018 7:00 am | RNS | Board Reorganisation | 
                                                                            
                                            | 4th Sep 2018 10:03 am | RNS | EBT Share Purchase | 
                                                                            
                                            | 3rd Aug 2018 8:30 am | RNS | Grant of Share Options | 
                                                                            
                                            | 27th Jun 2018 10:24 am | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 22nd Jun 2018 3:02 pm | RNS | Half-year Report | 
                                                                            
                                            | 21st Jun 2018 11:05 am | RNS | Second Price Monitoring Extn | 
                                                                            
                                            | 21st Jun 2018 11:00 am | RNS | Price Monitoring Extension | 
                                                                            
                                            | 21st Jun 2018 7:00 am | RNS | Half-year Report | 
                                                                            
                                            | 21st Mar 2018 1:42 pm | RNS | Result of AGM | 
                                                                            
                                            | 21st Mar 2018 11:49 am | RNS | AGM Statement | 
                                                                            
                                            | 21st Mar 2018 7:00 am | RNS | Directorate Change | 
                                                                            
                                            | 23rd Jan 2018 7:00 am | RNS | Final Results | 
                                                                            
                                            | 1st Nov 2017 7:00 am | RNS | Trading Update | 
                                                                            
                                            | 20th Sep 2017 3:38 pm | RNS | Holding(s) in Company | 
                                                                            
                                            | 26th Jun 2017 7:00 am | RNS | Half-year Report | 
                                                                            
                                            | 19th Jun 2017 4:20 pm | RNS | Director / PDMR - amendment to share options | 
                                                                            
                                            | 3rd May 2017 4:21 pm | RNS | Issue of Equity | 
                                                                            
                                            | 27th Apr 2017 7:00 am | RNS | Property sale, trading update and contract award | 
                                                                            
                                            | 14th Mar 2017 1:03 pm | RNS | Result of AGM | 
                                                                            
                                            | 14th Mar 2017 12:00 pm | RNS | AGM Trading Update and Contract Win | 
                                                                            
                                            | 9th Feb 2017 4:15 pm | RNS | Issue of Equity | 
                                                                            
                                            | 1st Feb 2017 12:29 pm | RNS | Issue of Equity | 
                                                                            
                                            | 23rd Jan 2017 7:00 am | RNS | Final Results | 
                                                                            
                                            | 3rd Nov 2016 7:00 am | RNS | Exercise of Option and Director Shareholding | 
                                                                            
                                            | 1st Nov 2016 7:00 am | RNS | Exercise of Options and Director Shareholding | 
                                                                            
                                            | 27th Sep 2016 12:00 pm | RNS | Trading Update | 
                                                                            
                                            | 17th Aug 2016 4:36 pm | RNS | Issue of Equity |