 | us-gaap:CustomerReceiptsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:DeferredLeaseRevenueMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:EnvironmentalRestorationCostsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:AssetRetirementObligationCostsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:DeferredIncomeTaxChargesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:DeferredLossOnEarlyExtinguishmentOfDebtMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PostretirementBenefitCostsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PensionCostsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:RevenueSubjectToRefundMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:OtherRegulatoryAssetsLiabilitiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:RemovalCostsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PensionAndOtherPostretirementPlansCostsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:DeferredDerivativeGainLossMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:RenewableEnergyProgramMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:StrandedCostsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:CustomerReceiptsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfRegulatoryLiabilitiesTable |
 | us-gaap:DeferredLeaseRevenueMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfRegulatoryLiabilitiesTable |
 | us-gaap:EnvironmentalRestorationCostsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfRegulatoryLiabilitiesTable |
 | us-gaap:AssetRetirementObligationCostsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfRegulatoryLiabilitiesTable |
 | us-gaap:DeferredIncomeTaxChargesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfRegulatoryLiabilitiesTable |
 | us-gaap:DeferredLossOnEarlyExtinguishmentOfDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfRegulatoryLiabilitiesTable |
 | us-gaap:PostretirementBenefitCostsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfRegulatoryLiabilitiesTable |
 | us-gaap:PensionCostsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfRegulatoryLiabilitiesTable |
 | us-gaap:RevenueSubjectToRefundMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfRegulatoryLiabilitiesTable |
 | us-gaap:OtherRegulatoryAssetsLiabilitiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfRegulatoryLiabilitiesTable |
 | us-gaap:RemovalCostsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfRegulatoryLiabilitiesTable |
 | us-gaap:PensionAndOtherPostretirementPlansCostsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfRegulatoryLiabilitiesTable |
 | us-gaap:DeferredDerivativeGainLossMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfRegulatoryLiabilitiesTable |
 | us-gaap:RenewableEnergyProgramMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfRegulatoryLiabilitiesTable |
 | us-gaap:StrandedCostsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfRegulatoryLiabilitiesTable |