Tesla surprises with better than expected car sales