Gamechanger 20 Ltd, the company which owns Town, made a loss of £19.35 million in the year to the end of June 2025, its annual accounts reveal.