Per The Guardian, it's largely due to changes in consumer behaviour - more people booking city breaks directly, less people booking package holidays via travel agents [1]. Global warming may have caused more people to prefer to stay at home in summer. That may have been the tipping point along with Brexit causing uncertainty and a lower pound.
1. https://www.theguardian.com/business/2019/sep/23/thomas-cook...