XML 101 R91.htm IDEA: XBRL DOCUMENT v3.20.1
Power Purchase Agreement Programs - Additional Information (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
USD ($)
variable_interest_entity
MW
Dec. 31, 2019
USD ($)
MW
Mar. 31, 2019
USD ($)
Variable Interest Entity [Line Items]      
Number of variable interest entities | variable_interest_entity 6    
Number of megawatts available for repurchase 27.5    
Redeemable noncontrolling interest | $ $ 67 $ 443 $ 58,802
Minimum      
Variable Interest Entity [Line Items]      
Term of power purchase agreements (years) 10 years    
Maximum      
Variable Interest Entity [Line Items]      
Term of power purchase agreements (years) 21 years    
Variable Interest Entity, Primary Beneficiary | PPA IIIb      
Variable Interest Entity [Line Items]      
Energy server repurchased 0.4    
New Energy Server Systems | PPA II      
Variable Interest Entity [Line Items]      
Number of replacement megawatts 30    
New Energy Server Systems | PPA IIIb      
Variable Interest Entity [Line Items]      
Number of replacement megawatts 5.4    
Write Off Of Energy Servers | Variable Interest Entity, Primary Beneficiary | PPA IIIb      
Variable Interest Entity [Line Items]      
Energy server repurchased   5