STOCK PURCHASE AGREEMENT by and between TXNM ENERGY, INC. and TROY TOPCO LP Dated as of May 18, 2025