Revenue Recognition: The Way Forward for Public Companies