That narrative is generally understood, but the numbers are actually somewhat different.
The ORR spreadsheet shows that the franchise was paying the government right up to covid.
However the franchise payments under virgin trains were too high for the business to pay towards the end so it was making a loss.
2017-2018
1097 million operating income
430 million franchise payment to govt
87 million loss
Virgin trains gave up in about June 2018 at which point the government operator took over
and it must have been agreed that they would pay lower payments back to the government, which continued until covid started.
2018-19:
1121 million operating income
263 million franchise payment to govt
36 million surplus
2019-20
1044 million operating income
132 million franchise payment to govt
7 million surplus
2020-21 (covid)
158 million operating income
712 million subsidy
1 million surplus
In short virgin trains overbid which made the numbers not work out,
the private sector operator always paid more money to the government,
the public sector operator after virgin trains always paid lower payments.
The private operator thought that they wouldn't be able to keep going
with the promised payments (which is probably true)
The government operator never needed to pay as much so it made a small surplus.
It would have made a loss too if had needed to pay at the virgin trains rate.
I think the whole franchise system was flawed in that
the government punished a successful operation
and the bidding setup was just really bad.
Post covid it has continued to be subsidised and isn't making payments to the government.
though, as discussed, this is probably due to train leasing costs.
I'm not convinced anyone could make it as profitable as it was previously, given the current cost base.
numbers extracted from the ORR spreadsheet I posted before,
polite corrections gratefully received!