Quarterly report pursuant to Section 13 or 15(d)

Revenue from Contracts with Customers - Disaggregation of Revenue (Details)

v3.22.1
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue [Line Items]    
Revenues $ 474,002 $ 252,202
Percentage of revenue recognized over time 96.00% 94.00%
United States    
Disaggregation of Revenue [Line Items]    
Revenues $ 438,391 $ 234,009
Canada    
Disaggregation of Revenue [Line Items]    
Revenues 15,988 10,853
Other    
Disaggregation of Revenue [Line Items]    
Revenues 19,623 7,340
Project revenue    
Disaggregation of Revenue [Line Items]    
Revenues 393,404 180,693
O&M revenue    
Disaggregation of Revenue [Line Items]    
Revenues 20,253 18,484
Energy assets    
Disaggregation of Revenue [Line Items]    
Revenues 38,428 33,287
Integrated-PV    
Disaggregation of Revenue [Line Items]    
Revenues 11,356 9,154
Other    
Disaggregation of Revenue [Line Items]    
Revenues 10,561 10,584
U.S. Regions    
Disaggregation of Revenue [Line Items]    
Revenues 314,520 89,244
U.S. Regions | Project revenue    
Disaggregation of Revenue [Line Items]    
Revenues 298,632 75,812
U.S. Regions | O&M revenue    
Disaggregation of Revenue [Line Items]    
Revenues 5,080 4,415
U.S. Regions | Energy assets    
Disaggregation of Revenue [Line Items]    
Revenues 10,018 8,802
U.S. Regions | Integrated-PV    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
U.S. Regions | Other    
Disaggregation of Revenue [Line Items]    
Revenues 790 215
U.S. Federal    
Disaggregation of Revenue [Line Items]    
Revenues 75,646 102,214
U.S. Federal | Project revenue    
Disaggregation of Revenue [Line Items]    
Revenues 62,217 90,089
U.S. Federal | O&M revenue    
Disaggregation of Revenue [Line Items]    
Revenues 12,297 11,440
U.S. Federal | Energy assets    
Disaggregation of Revenue [Line Items]    
Revenues 1,090 664
U.S. Federal | Integrated-PV    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
U.S. Federal | Other    
Disaggregation of Revenue [Line Items]    
Revenues 42 21
Canada    
Disaggregation of Revenue [Line Items]    
Revenues 17,172 11,643
Canada | Project revenue    
Disaggregation of Revenue [Line Items]    
Revenues 13,951 9,001
Canada | O&M revenue    
Disaggregation of Revenue [Line Items]    
Revenues 11 26
Canada | Energy assets    
Disaggregation of Revenue [Line Items]    
Revenues 761 747
Canada | Integrated-PV    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Canada | Other    
Disaggregation of Revenue [Line Items]    
Revenues 2,449 1,869
Non-Solar DG    
Disaggregation of Revenue [Line Items]    
Revenues 29,261 25,580
Non-Solar DG | Project revenue    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Non-Solar DG | O&M revenue    
Disaggregation of Revenue [Line Items]    
Revenues 2,774 2,532
Non-Solar DG | Energy assets    
Disaggregation of Revenue [Line Items]    
Revenues 26,487 22,939
Non-Solar DG | Integrated-PV    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Non-Solar DG | Other    
Disaggregation of Revenue [Line Items]    
Revenues 0 109
All Other    
Disaggregation of Revenue [Line Items]    
Revenues 37,403 23,521
All Other | Project revenue    
Disaggregation of Revenue [Line Items]    
Revenues 18,604 5,791
All Other | O&M revenue    
Disaggregation of Revenue [Line Items]    
Revenues 91 71
All Other | Energy assets    
Disaggregation of Revenue [Line Items]    
Revenues 72 135
All Other | Integrated-PV    
Disaggregation of Revenue [Line Items]    
Revenues 11,356 9,154
All Other | Other    
Disaggregation of Revenue [Line Items]    
Revenues $ 7,280 $ 8,370