| 28th Oct 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 25th Oct 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 24th Oct 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 18th Oct 2024 11:21 am | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 18th Oct 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 17th Oct 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 16th Oct 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 14th Oct 2024 9:23 am | RNS | Holding in Company | 
                                                                            
                                            | 14th Oct 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 11th Oct 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 10th Oct 2024 3:11 pm | RNS | Holding in Company | 
                                                                            
                                            | 10th Oct 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 9th Oct 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 8th Oct 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 7th Oct 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 3rd Oct 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 2nd Oct 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 1st Oct 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 30th Sep 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 27th Sep 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 26th Sep 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 25th Sep 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 24th Sep 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 23rd Sep 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 19th Sep 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 18th Sep 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 17th Sep 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 16th Sep 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 13th Sep 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 12th Sep 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 11th Sep 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 10th Sep 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 9th Sep 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 6th Sep 2024 5:01 pm | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 6th Sep 2024 11:14 am | RNS | Director/PDMR Shareholding | 
                                                                            
                                            | 6th Sep 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 5th Sep 2024 7:00 am | RNS | 2024 Interim Dividend | 
                                                                            
                                            | 5th Sep 2024 7:00 am | RNS | 2024 Interim Results Highlights | 
                                                                            
                                            | 4th Sep 2024 7:00 am | RNS | Transaction in Own Shares | 
                                                                            
                                            | 4th Sep 2024 7:00 am | RNS | Apax Funds invest in Altus Fire & Life Safety |