Babcock Beats FY25 Estimates, Launches £75M Buyback | TrustFinance Blog