Quarterly report pursuant to Section 13 or 15(d)

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

v3.19.3
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Disaggregation of Revenue [Line Items]        
Revenues $ 212,026 $ 205,375 $ 560,321 $ 569,767
United States        
Disaggregation of Revenue [Line Items]        
Revenues 196,171 188,782 521,936 531,347
Canada        
Disaggregation of Revenue [Line Items]        
Revenues 11,692 11,218 25,572 27,140
Other        
Disaggregation of Revenue [Line Items]        
Revenues 4,163 5,375 12,813 11,280
Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 145,897 141,655 366,486 392,370
O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 17,821 17,186 48,835 48,167
Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 25,786 25,504 76,800 69,790
Other        
Disaggregation of Revenue [Line Items]        
Revenues 22,522 21,030 68,200 59,440
US Regions        
Disaggregation of Revenue [Line Items]        
Revenues 84,079 86,402 227,896 249,871
US Regions | United States        
Disaggregation of Revenue [Line Items]        
Revenues 84,079 86,402 227,896 249,871
US Regions | Canada        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
US Regions | Other        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
US Regions | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 72,667 77,345 196,284 223,662
US Regions | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 4,280 4,432 11,580 12,396
US Regions | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 6,699 4,064 18,063 12,844
US Regions | Other        
Disaggregation of Revenue [Line Items]        
Revenues 433 561 1,969 969
U.S. Federal        
Disaggregation of Revenue [Line Items]        
Revenues 71,258 62,378 169,337 168,377
U.S. Federal | United States        
Disaggregation of Revenue [Line Items]        
Revenues 71,258 62,378 169,337 168,377
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 58,199 49,762 134,954 135,037
U.S. Federal | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 11,123 10,733 30,370 29,477
U.S. Federal | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 1,339 1,507 2,958 3,416
U.S. Federal | Other        
Disaggregation of Revenue [Line Items]        
Revenues 597 376 1,055 447
Canada        
Disaggregation of Revenue [Line Items]        
Revenues 12,665 11,604 27,696 28,466
Canada | United States        
Disaggregation of Revenue [Line Items]        
Revenues 1,023 419 2,281 1,587
Canada | Canada        
Disaggregation of Revenue [Line Items]        
Revenues 11,642 11,185 25,415 26,879
Canada | Other        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Canada | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 9,380 9,206 20,112 21,459
Canada | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 0 15 5 34
Canada | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 1,327 921 2,585 2,304
Canada | Other        
Disaggregation of Revenue [Line Items]        
Revenues 1,958 1,462 4,994 4,669
Non-Solar DG        
Disaggregation of Revenue [Line Items]        
Revenues 21,875 22,138 66,370 60,176
Non-Solar DG | United States        
Disaggregation of Revenue [Line Items]        
Revenues 21,875 22,138 66,370 60,176
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 3,059 1,268 6,318 3,368
Non-Solar DG | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 2,330 2,006 6,771 6,260
Non-Solar DG | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 16,421 18,790 52,612 50,405
Non-Solar DG | Other        
Disaggregation of Revenue [Line Items]        
Revenues 65 74 669 143
All Other        
Disaggregation of Revenue [Line Items]        
Revenues 22,149 22,853 69,022 62,877
All Other | United States        
Disaggregation of Revenue [Line Items]        
Revenues 17,936 17,445 56,052 51,336
All Other | Canada        
Disaggregation of Revenue [Line Items]        
Revenues 50 33 157 261
All Other | Other        
Disaggregation of Revenue [Line Items]        
Revenues 4,163 5,375 12,813 11,280
All Other | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 2,592 4,074 8,818 8,844
All Other | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 88 0 109 0
All Other | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 0 222 582 821
All Other | Other        
Disaggregation of Revenue [Line Items]        
Revenues $ 19,469 $ 18,557 $ 59,513 $ 53,212