Quarterly report pursuant to Section 13 or 15(d)

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

v3.20.2
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Disaggregation of Revenue [Line Items]        
Revenues $ 282,507 $ 212,026 $ 717,956 $ 560,321
United States        
Disaggregation of Revenue [Line Items]        
Revenues 256,326 196,171 663,483 521,936
Canada        
Disaggregation of Revenue [Line Items]        
Revenues 11,630 11,692 30,641 25,572
Other        
Disaggregation of Revenue [Line Items]        
Revenues 14,551 4,163 23,832 12,813
Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 215,403 145,897 519,762 366,486
O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 17,921 17,821 53,291 48,835
Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 30,308 25,786 87,279 76,800
Other        
Disaggregation of Revenue [Line Items]        
Revenues 18,875 22,522 57,624 68,200
U.S. Regions        
Disaggregation of Revenue [Line Items]        
Revenues 92,944 84,079 266,373 227,896
U.S. Regions | United States        
Disaggregation of Revenue [Line Items]        
Revenues 92,944 84,079 266,373 227,896
U.S. Regions | Canada        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
U.S. Regions | Other        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
U.S. Regions | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 79,201 72,667 226,734 196,284
U.S. Regions | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 4,492 4,280 13,127 11,580
U.S. Regions | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 9,060 6,699 25,556 18,063
U.S. Regions | Other        
Disaggregation of Revenue [Line Items]        
Revenues 191 433 956 1,969
U.S. Federal        
Disaggregation of Revenue [Line Items]        
Revenues 118,303 71,258 271,539 169,337
U.S. Federal | United States        
Disaggregation of Revenue [Line Items]        
Revenues 118,303 71,258 271,539 169,337
U.S. Federal | Canada        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
U.S. Federal | Other        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
U.S. Federal | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 105,444 58,199 233,778 134,954
U.S. Federal | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 11,384 11,123 33,765 30,370
U.S. Federal | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 1,325 1,339 3,549 2,958
U.S. Federal | Other        
Disaggregation of Revenue [Line Items]        
Revenues 150 597 447 1,055
Canada        
Disaggregation of Revenue [Line Items]        
Revenues 12,263 12,665 32,690 27,696
Canada | United States        
Disaggregation of Revenue [Line Items]        
Revenues 655 1,023 2,173 2,281
Canada | Canada        
Disaggregation of Revenue [Line Items]        
Revenues 11,608 11,642 30,517 25,415
Canada | Other        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Canada | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 9,311 9,380 24,342 20,112
Canada | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 26 5
Canada | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 1,227 1,327 3,234 2,585
Canada | Other        
Disaggregation of Revenue [Line Items]        
Revenues 1,725 1,958 5,088 4,994
Non-Solar DG        
Disaggregation of Revenue [Line Items]        
Revenues 28,251 21,875 74,104 66,370
Non-Solar DG | United States        
Disaggregation of Revenue [Line Items]        
Revenues 28,251 21,875 74,104 66,370
Non-Solar DG | Canada        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Non-Solar DG | Other        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Non-Solar DG | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 7,506 3,059 12,881 6,318
Non-Solar DG | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 2,009 2,330 6,144 6,771
Non-Solar DG | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 18,535 16,421 54,341 52,612
Non-Solar DG | Other        
Disaggregation of Revenue [Line Items]        
Revenues 201 65 738 669
All Other        
Disaggregation of Revenue [Line Items]        
Revenues 30,746 22,149 73,250 69,022
All Other | United States        
Disaggregation of Revenue [Line Items]        
Revenues 16,173 17,936 49,294 56,052
All Other | Canada        
Disaggregation of Revenue [Line Items]        
Revenues 22 50 124 157
All Other | Other        
Disaggregation of Revenue [Line Items]        
Revenues 14,551 4,163 23,832 12,813
All Other | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 13,941 2,592 22,027 8,818
All Other | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 36 88 229 109
All Other | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 161 0 599 582
All Other | Other        
Disaggregation of Revenue [Line Items]        
Revenues $ 16,608 $ 19,469 $ 50,395 $ 59,513