| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfCapitalizationLongtermDebtTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:ScheduleOfCapitalizationLongtermDebtTable |
| Explicit | srt:ConsolidationItemsAxis |
| Member | srt:ConsolidationItemsDomain |
| Member | srt:ReportableLegalEntitiesMember |
| Member | srt:ConsolidationEliminationsMember |
| Explicit | srt:ConsolidatedEntitiesAxis |
| Member | srt:ConsolidatedEntitiesDomain |
| Explicit | dei:LegalEntityAxis |
| Member | dei:EntityDomain |
| Explicit | us-gaap:DebtInstrumentAxis |
| Member | us-gaap:DebtInstrumentNameDomain |
| Label/QName |
|---|
us-gaap:ScheduleOfCapitalizationLongtermDebtLineItems |
us-gaap:LongTermDebtAbstract |
us-gaap:DebtInstrumentCarryingAmount |
us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetAbstract |
us-gaap:DebtInstrumentUnamortizedDiscountPremiumNetAbstract |
us-gaap:DebtInstrumentUnamortizedDiscountAbstract |
us-gaap:DebtInstrumentUnamortizedDiscountCurrent |
us-gaap:DebtInstrumentUnamortizedDiscountNoncurrent |
us-gaap:DebtInstrumentUnamortizedDiscount |
us-gaap:DebtInstrumentUnamortizedPremiumAbstract |
us-gaap:DebtInstrumentUnamortizedPremiumCurrent |
us-gaap:DebtInstrumentUnamortizedPremiumNoncurrent |
us-gaap:DebtInstrumentUnamortizedPremium |
us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet |
us-gaap:DeferredFinanceCostsNetAbstract |
us-gaap:DeferredFinanceCostsCurrentNetAbstract |
us-gaap:DeferredFinanceCostsCurrentGross |
us-gaap:AccumulatedAmortizationOfCurrentDeferredFinanceCosts |
us-gaap:DeferredFinanceCostsCurrentNet |
us-gaap:DeferredFinanceCostsNoncurrentNetAbstract |
us-gaap:DeferredFinanceCostsNoncurrentGross |
us-gaap:AccumulatedAmortizationOfNoncurrentDeferredFinanceCosts |
us-gaap:DeferredFinanceCostsNoncurrentNet |
us-gaap:DeferredFinanceCostsNet |
us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet |
us-gaap:LongTermDebt |