Charter reports profit after losing out on TWC