Thomas Cook has reported a pre-tax profit of £50 million for the year to September, its annual profit since 2010.
The travel firm said it "traded well overall" despite warning in July that Tunisian beach attacks, uncertainty over the eurozone and the strength of the pound would affect its profits.
"The underlying business performed in line with our plans at the start of the year, demonstrating its greater resilience," said Thomas Cook chief executive Peter Fankhauser.
The company reported weaker revenues, falling from £323 million to £310m, but it said that was in line with expectations.
Thomas Cook said the current financial year got off to a good start with strong bookings over the winter period and for summer 2016. But it, like many other airlines, is expected to take a hit from the ongoing situation in Egypt. British Airways and Easyjet have cancelled all flights to Sharm el-Sheikh until January, after a Russian plane was bombed following its departure from the airport. Thomas Cook currently has flights cancelled until 10 December.