| 8th Oct 2020 7:00 am | RNS | Trading Update | 
                                                                            
                                            | 16th Sep 2020 3:40 pm | RNS | Result of AGM | 
                                                                            
                                            | 20th Aug 2020 7:05 am | RNS | Contract Win - Initial Progress Order | 
                                                                            
                                            | 5th Aug 2020 2:01 pm | RNS | Holding(s) in Company | 
                                                                            
                                            | 30th Jul 2020 7:00 am | RNS | Contract Win | 
                                                                            
                                            | 2nd Jun 2020 7:00 am | RNS | Final Results | 
                                                                            
                                            | 12th May 2020 7:00 am | RNS | Share Incentive Plan | 
                                                                            
                                            | 20th Apr 2020 10:02 am | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 14th Apr 2020 7:00 am | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 7th Apr 2020 7:00 am | RNS | Trading Update | 
                                                                            
                                            | 3rd Apr 2020 5:07 pm | RNS | Share Incentive Plan | 
                                                                            
                                            | 31st Mar 2020 7:00 am | RNS | Receipt of $4.6m Order | 
                                                                            
                                            | 28th Feb 2020 7:00 am | RNS | Share Incentive Plan | 
                                                                            
                                            | 26th Feb 2020 9:50 am | RNS | Share Incentive Plan | 
                                                                            
                                            | 25th Feb 2020 7:00 am | RNS | Share Incentive Plan | 
                                                                            
                                            | 12th Feb 2020 11:22 am | RNS | Share Award | 
                                                                            
                                            | 25th Nov 2019 7:00 am | RNS | Half-year Report | 
                                                                            
                                            | 7th Oct 2019 7:00 am | RNS | Trading Update | 
                                                                            
                                            | 30th Sep 2019 7:00 am | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 18th Sep 2019 6:30 pm | RNS | Result of AGM | 
                                                                            
                                            | 16th Sep 2019 3:56 pm | RNS | Posting of Annual Report & Notice of AGM | 
                                                                            
                                            | 17th Jun 2019 7:00 am | RNS | Appointment of Non-Executive Director | 
                                                                            
                                            | 5th Jun 2019 7:00 am | RNS | Final Results | 
                                                                            
                                            | 8th Apr 2019 7:00 am | RNS | Sale of Property | 
                                                                            
                                            | 2nd Apr 2019 7:00 am | RNS | Trading Update | 
                                                                            
                                            | 28th Feb 2019 7:00 am | RNS | New Contract Win | 
                                                                            
                                            | 4th Feb 2019 3:19 pm | RNS | Holding(s) in Company | 
                                                                            
                                            | 17th Dec 2018 10:19 am | RNS | Board Change | 
                                                                            
                                            | 26th Nov 2018 7:00 am | RNS | Half-year Report | 
                                                                            
                                            | 22nd Oct 2018 7:00 am | RNS | Grant of Options | 
                                                                            
                                            | 4th Oct 2018 7:00 am | RNS | Trading Statement | 
                                                                            
                                            | 20th Sep 2018 7:00 am | RNS | Result of AGM | 
                                                                            
                                            | 4th Sep 2018 7:00 am | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 10th Aug 2018 7:00 am | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 31st Jul 2018 7:00 am | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 10th Jul 2018 8:00 am | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 29th Jun 2018 4:59 pm | RNS | PDMR Shareholding | 
                                                                            
                                            | 7th Jun 2018 7:00 am | RNS | Final Results | 
                                                                            
                                            | 26th Apr 2018 2:10 pm | RNS | PDMR Change | 
                                                                            
                                            | 25th Apr 2018 7:00 am | RNS | Director/PDMR Shareholding |