 | us-gaap:PublicUtilitiesPropertyPlantAndEquipmentLand | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistributionAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PublicUtilitiesPropertyPlantAndEquipmentFuel | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PublicUtilitiesPropertyPlantAndEquipmentCommon | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipment | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PublicUtilitiesPropertyPlantAndEquipmentVehicles | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipment | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | us-gaap:PublicUtilitiesPropertyPlantAndEquipmentLand | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilityPropertyPlantAndEquipmentTable |
 | us-gaap:PublicUtilitiesPropertyPlantAndEquipmentGenerationOrProcessing | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilityPropertyPlantAndEquipmentTable |
 | us-gaap:PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistributionAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilityPropertyPlantAndEquipmentTable |
 | us-gaap:PublicUtilitiesPropertyPlantAndEquipmentFuel | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilityPropertyPlantAndEquipmentTable |
 | us-gaap:PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilityPropertyPlantAndEquipmentTable |
 | us-gaap:PublicUtilitiesPropertyPlantAndEquipmentCommon | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilityPropertyPlantAndEquipmentTable |
 | us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipment | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilityPropertyPlantAndEquipmentTable |
 | us-gaap:PublicUtilitiesPropertyPlantAndEquipmentVehicles | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilityPropertyPlantAndEquipmentTable |
 | us-gaap:PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipment | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilityPropertyPlantAndEquipmentTable |
 | us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService | domain-member | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilityPropertyPlantAndEquipmentTable |