Quarterly report pursuant to Section 13 or 15(d)

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

v3.19.2
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Disaggregation of Revenue [Line Items]        
Revenues $ 198,183 $ 196,982 $ 348,295 $ 364,392
United States        
Disaggregation of Revenue [Line Items]        
Revenues 186,532 185,104 325,765 342,565
Canada        
Disaggregation of Revenue [Line Items]        
Revenues 7,369 7,483 13,880 15,922
Other        
Disaggregation of Revenue [Line Items]        
Revenues 4,282 4,395 8,650 5,905
Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 133,157 139,032 220,589 250,715
O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 15,803 15,893 31,014 30,981
Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 26,029 22,792 51,014 44,286
Other        
Disaggregation of Revenue [Line Items]        
Revenues 23,194 19,265 45,678 38,410
U.S. Regions        
Disaggregation of Revenue [Line Items]        
Revenues 88,220 88,778 143,817 163,469
U.S. Regions | United States        
Disaggregation of Revenue [Line Items]        
Revenues 88,220 88,778 143,817 163,469
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 77,913 80,877 123,617 146,317
U.S. Regions | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 3,982 4,069 7,300 7,964
U.S. Regions | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 5,343 3,799 11,364 8,780
U.S. Regions | Other        
Disaggregation of Revenue [Line Items]        
Revenues 982 33 1,536 408
U.S. Federal        
Disaggregation of Revenue [Line Items]        
Revenues 55,022 58,214 98,079 105,999
U.S. Federal | United States        
Disaggregation of Revenue [Line Items]        
Revenues 55,022 58,214 98,079 105,999
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 44,402 47,437 76,755 85,275
U.S. Federal | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 9,389 9,566 19,247 18,744
U.S. Federal | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 976 1,140 1,619 1,909
U.S. Federal | Other        
Disaggregation of Revenue [Line Items]        
Revenues 255 71 458 71
Canada        
Disaggregation of Revenue [Line Items]        
Revenues 7,883 7,958 15,031 16,862
Canada | United States        
Disaggregation of Revenue [Line Items]        
Revenues 556 648 1,258 1,168
Canada | Canada        
Disaggregation of Revenue [Line Items]        
Revenues 7,327 7,310 13,773 15,694
Canada | Other        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Canada | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 5,498 5,317 10,732 12,253
Canada | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 5 0 5 19
Canada | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 938 1,017 1,258 1,383
Canada | Other        
Disaggregation of Revenue [Line Items]        
Revenues 1,442 1,624 3,036 3,207
Non-Solar DG        
Disaggregation of Revenue [Line Items]        
Revenues 23,265 19,921 44,495 38,038
Non-Solar DG | United States        
Disaggregation of Revenue [Line Items]        
Revenues 23,265 19,921 44,495 38,038
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 2,185 1,201 3,259 2,100
Non-Solar DG | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 2,406 2,258 4,441 4,254
Non-Solar DG | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 18,492 16,501 36,191 31,615
Non-Solar DG | Other        
Disaggregation of Revenue [Line Items]        
Revenues 182 (39) 604 69
Other        
Disaggregation of Revenue [Line Items]        
Revenues 23,793 22,111 46,873 40,024
Other | United States        
Disaggregation of Revenue [Line Items]        
Revenues 19,469 17,543 38,116 33,891
Other | Canada        
Disaggregation of Revenue [Line Items]        
Revenues 42 173 107 228
Other | Other        
Disaggregation of Revenue [Line Items]        
Revenues 4,282 4,395 8,650 5,905
Other | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 3,159 4,200 6,226 4,770
Other | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 21 0 21 0
Other | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 280 335 582 599
Other | Other        
Disaggregation of Revenue [Line Items]        
Revenues $ 20,333 $ 17,576 $ 40,044 $ 34,655