| 11th Nov 2019 7:00 am | RNS | Acquisition of Obsidian Solutions Limited | 
                                                                            
                                            | 28th Oct 2019 8:53 am | RNS | Holding(s) in Company | 
                                                                            
                                            | 24th Oct 2019 10:27 am | RNS | Holding(s) in Company | 
                                                                            
                                            | 24th Oct 2019 10:22 am | RNS | Holding(s) in Company | 
                                                                            
                                            | 9th Oct 2019 7:00 am | RNS | Pre-close trading update | 
                                                                            
                                            | 4th Sep 2019 3:30 pm | RNS | AGM Statement | 
                                                                            
                                            | 5th Aug 2019 3:37 pm | RNS | Annual Report & Accounts and Notice of AGM | 
                                                                            
                                            | 24th Jul 2019 4:00 pm | RNS | Holding(s) in Company | 
                                                                            
                                            | 10th Jul 2019 5:30 pm | RNS | Holding(s) in Company | 
                                                                            
                                            | 21st Jun 2019 2:30 pm | RNS | Holding(s) in Company | 
                                                                            
                                            | 19th Jun 2019 7:00 am | RNS | Staff Incentive Awards and PDMR Shareholding | 
                                                                            
                                            | 5th Jun 2019 7:15 am | RNS | Acquisition of Axxsys Limited | 
                                                                            
                                            | 5th Jun 2019 7:00 am | RNS | Final Results | 
                                                                            
                                            | 3rd Jun 2019 10:00 am | RNS | Notice of Results - updated presentation time | 
                                                                            
                                            | 11th Apr 2019 7:00 am | RNS | Pre-close trading update | 
                                                                            
                                            | 25th Jan 2019 8:00 am | RNS | Grant of incentive awards and Total Voting Rights | 
                                                                            
                                            | 14th Jan 2019 5:30 pm | RNS | Faroe Petroleum | 
                                                                            
                                            | 6th Dec 2018 5:26 pm | RNS | Grant of JSOP, PDMR and Total Voting Rights | 
                                                                            
                                            | 30th Nov 2018 5:56 pm | RNS | Holding(s) in Company | 
                                                                            
                                            | 30th Nov 2018 5:37 pm | RNS | Holding(s) in Company | 
                                                                            
                                            | 30th Nov 2018 7:00 am | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 27th Nov 2018 10:23 am | RNS | Dividend update | 
                                                                            
                                            | 26th Nov 2018 4:47 pm | RNS | Holding(s) in Company | 
                                                                            
                                            | 26th Nov 2018 2:05 pm | RNS | Holding(s) in Company | 
                                                                            
                                            | 21st Nov 2018 7:00 am | RNS | Half-year Report | 
                                                                            
                                            | 6th Nov 2018 3:18 pm | RNS | Holding(s) in Company | 
                                                                            
                                            | 16th Oct 2018 4:45 pm | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 11th Oct 2018 7:00 am | RNS | Pre-close trading update | 
                                                                            
                                            | 5th Sep 2018 2:41 pm | RNS | Result of AGM | 
                                                                            
                                            | 8th Aug 2018 7:00 am | RNS | Annual Review, Annual Report and Notice of AGM | 
                                                                            
                                            | 30th Jul 2018 9:29 am | RNS | Employee Incentive Plan and Grant of Awards | 
                                                                            
                                            | 6th Jul 2018 10:30 am | RNS | NOTIFICATION OF MAJOR HOLDINGS | 
                                                                            
                                            | 4th Jul 2018 4:00 pm | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 21st Jun 2018 10:20 am | RNS | NOTIFICATION OF MAJOR HOLDINGS | 
                                                                            
                                            | 6th Jun 2018 7:21 am | RNS | Full Year Results | 
                                                                            
                                            | 31st May 2018 10:33 am | RNS | Notice of Results | 
                                                                            
                                            | 20th Apr 2018 3:15 pm | RNS | Notice of Results | 
                                                                            
                                            | 6th Mar 2018 4:00 pm | RNS | Grant of Share Award - PDMR dealing | 
                                                                            
                                            | 1st Mar 2018 7:00 am | RNS | Trading Update | 
                                                                            
                                            | 28th Feb 2018 4:35 pm | RNS | Directorate Change |