photovoltaic revenue streams