XML 68 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue, Major Customer [Line Items]      
Total revenue $ 1,609,954 $ 922,191 $ 858,578
Customer agreements and incentives      
Revenue, Major Customer [Line Items]      
Total revenue 826,564 484,160 387,835
Customer agreements      
Revenue, Major Customer [Line Items]      
Total revenue 725,220 432,527 345,486
Incentives      
Revenue, Major Customer [Line Items]      
Total revenue 101,344 51,633 42,349
Solar energy systems and product sales      
Revenue, Major Customer [Line Items]      
Total revenue 783,390 438,031 470,743
Solar energy systems      
Revenue, Major Customer [Line Items]      
Total revenue 471,283 269,866 283,429
Products      
Revenue, Major Customer [Line Items]      
Total revenue $ 312,107 $ 168,165 $ 187,314