| 26th Sep 2023 7:00 am | RNS | Participation at upcoming trade conferences | 
                                                                            
                                            | 26th Jul 2023 10:34 am | RNS | Performance Share Plan | 
                                                                            
                                            | 26th Jun 2023 7:00 am | RNS | Confirmation of Product Line Acquisition | 
                                                                            
                                            | 22nd Jun 2023 7:00 am | RNS | Unaudited Interim Results | 
                                                                            
                                            | 25th May 2023 7:00 am | RNS | Contract Win and Orderbook | 
                                                                            
                                            | 4th Apr 2023 9:40 am | RNS | Holding(s) in Company | 
                                                                            
                                            | 29th Mar 2023 4:14 pm | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 28th Mar 2023 2:51 pm | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 27th Mar 2023 7:00 am | RNS | Product Line Acquisition | 
                                                                            
                                            | 24th Mar 2023 10:39 am | RNS | Result of AGM | 
                                                                            
                                            | 23rd Mar 2023 7:00 am | RNS | AGM Statement | 
                                                                            
                                            | 15th Feb 2023 7:00 am | RNS | Contract Win and Orderbook | 
                                                                            
                                            | 3rd Feb 2023 7:00 am | RNS | Final Results | 
                                                                            
                                            | 22nd Dec 2022 7:00 am | RNS | Directorate Change | 
                                                                            
                                            | 30th Nov 2022 11:32 am | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 28th Nov 2022 1:29 pm | RNS | Holding(s) in Company | 
                                                                            
                                            | 25th Nov 2022 7:00 am | RNS | Trading Update | 
                                                                            
                                            | 22nd Nov 2022 11:02 am | RNS | Holding(s) in Company | 
                                                                            
                                            | 13th Sep 2022 10:33 am | RNS | Holding(s) in Company | 
                                                                            
                                            | 9th Aug 2022 10:01 am | RNS | Holding(s) in Company | 
                                                                            
                                            | 5th Aug 2022 10:03 am | RNS | Holding(s) in Company | 
                                                                            
                                            | 2nd Aug 2022 4:56 pm | RNS | Holding(s) in Company | 
                                                                            
                                            | 26th Jul 2022 11:30 am | RNS | Land Sale | 
                                                                            
                                            | 6th Jul 2022 3:50 pm | RNS | Holding(s) in Company | 
                                                                            
                                            | 28th Jun 2022 7:00 am | RNS | Half-year Report | 
                                                                            
                                            | 7th Jun 2022 1:45 pm | RNS | Directorate Change | 
                                                                            
                                            | 12th Apr 2022 9:43 am | RNS | Holding(s) in Company | 
                                                                            
                                            | 24th Mar 2022 4:48 pm | RNS | Result of AGM | 
                                                                            
                                            | 23rd Mar 2022 2:14 pm | RNS | Holding(s) in Company | 
                                                                            
                                            | 23rd Feb 2022 7:00 am | RNS | Change of Adviser | 
                                                                            
                                            | 8th Feb 2022 9:30 am | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 1st Feb 2022 7:00 am | RNS | Exercise of Options & PDMR Dealings | 
                                                                            
                                            | 31st Jan 2022 11:55 am | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 28th Jan 2022 2:59 pm | RNS | Holding(s) in Company | 
                                                                            
                                            | 28th Jan 2022 7:00 am | RNS | Final Results | 
                                                                            
                                            | 12th Jan 2022 7:00 am | RNS | Exercise of Options | 
                                                                            
                                            | 30th Dec 2021 7:00 am | RNS | Directorate Change | 
                                                                            
                                            | 28th Oct 2021 7:00 am | RNS | Holding(s) in Company | 
                                                                            
                                            | 5th Oct 2021 11:53 am | RNS | Year End Trading Update | 
                                                                            
                                            | 22nd Jul 2021 12:53 pm | RNS | Board Changes |