| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfRegulatoryLiabilitiesTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:ScheduleOfRegulatoryLiabilitiesTable |
| Explicit | us-gaap:RegulatoryLiabilityAxis |
| Member | us-gaap:RegulatoryLiabilityDomain |
| Member | us-gaap:CustomerReceiptsMember |
| Member | us-gaap:DeferredLeaseRevenueMember |
| Member | us-gaap:EnvironmentalRestorationCostsMember |
| Member | us-gaap:AssetRetirementObligationCostsMember |
| Member | us-gaap:DeferredIncomeTaxChargesMember |
| Member | us-gaap:DeferredLossOnEarlyExtinguishmentOfDebtMember |
| Member | us-gaap:PostretirementBenefitCostsMember |
| Member | us-gaap:PensionCostsMember |
| Member | us-gaap:RevenueSubjectToRefundMember |
| Member | us-gaap:OtherRegulatoryAssetsLiabilitiesMember |
| Member | us-gaap:RemovalCostsMember |
| Member | us-gaap:PensionAndOtherPostretirementPlansCostsMember |
| Member | us-gaap:DeferredDerivativeGainLossMember |
| Member | us-gaap:RenewableEnergyProgramMember |
| Member | us-gaap:StrandedCostsMember |
| Label/QName |
|---|
us-gaap:RegulatoryLiabilitiesLineItems |
us-gaap:RegulatoryLiabilityCurrent |
us-gaap:RegulatoryLiabilityNoncurrent |
us-gaap:RegulatoryLiabilityAmortizationPeriod |
us-gaap:RegulatoryLiabilities |