Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details)

v3.20.4
Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Revenue, Major Customer [Line Items]      
Total revenue $ 922,191 $ 858,578 $ 759,981
Customer agreements and incentives      
Revenue, Major Customer [Line Items]      
Total revenue 484,160 387,835 404,466
Customer agreements      
Revenue, Major Customer [Line Items]      
Total revenue 432,527 345,486 272,672
Incentives      
Revenue, Major Customer [Line Items]      
Total revenue 51,633 42,349 131,794
Solar energy systems and product sales      
Revenue, Major Customer [Line Items]      
Total revenue 438,031 470,743 355,515
Solar energy systems      
Revenue, Major Customer [Line Items]      
Total revenue 269,866 283,429 186,512
Products      
Revenue, Major Customer [Line Items]      
Total revenue $ 168,165 $ 187,314 $ 169,003