Richard MarshSale20/07/2026378,787 shares£145,037.54William HorlickSale20/07/202628,395 shares£10,872.45DateDirector/PDMRTypeSharesPriceValue20/07/2026Richard MarshSale378,78738.29£145,037.5420/07/2026William HorlickSale28,39538.29£10,872.45
Richard MarshSale20/07/2026378,787 shares£145,037.54William HorlickSale20/07/202628,395 shares£10,872.45DateDirector/PDMRTypeSharesPriceValue20/07/2026Richard MarshSale378,78738.29£145,037.5420/07/2026William HorlickSale28,39538.29£10,872.45