 | us-gaap:PublicUtilitiesInventoryFuelMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PublicUtilitiesInventorySuppliesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PublicUtilitiesInventoryCoalMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PublicUtilitiesInventoryRawMaterialsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PublicUtilitiesInventoryNaturalGasMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PublicUtilitiesInventoryWaterMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PublicUtilitiesInventoryPropaneMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PublicUtilitiesInventoryReplacementPartsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PublicUtilitiesInventoryTubularGoodsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PublicUtilitiesInventoryPetroleumProductsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PublicUtilitiesInventoryFuelMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilitiesInventoryTable |
 | us-gaap:PublicUtilitiesInventorySuppliesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilitiesInventoryTable |
 | us-gaap:PublicUtilitiesInventoryCoalMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilitiesInventoryTable |
 | us-gaap:PublicUtilitiesInventoryRawMaterialsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilitiesInventoryTable |
 | us-gaap:PublicUtilitiesInventoryNaturalGasMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilitiesInventoryTable |
 | us-gaap:PublicUtilitiesInventoryWaterMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilitiesInventoryTable |
 | us-gaap:PublicUtilitiesInventoryPropaneMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilitiesInventoryTable |
 | us-gaap:PublicUtilitiesInventoryReplacementPartsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilitiesInventoryTable |
 | us-gaap:PublicUtilitiesInventoryTubularGoodsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilitiesInventoryTable |
 | us-gaap:PublicUtilitiesInventoryPetroleumProductsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilitiesInventoryTable |