Tesla's solar business rebounds – and the solar roof is ready to be unveiled