 | us-gaap:PipelinesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:RefiningEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:UpstreamEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:DownstreamEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:GasTransmissionEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:GasDistributionEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:ElectricTransmissionAndDistributionMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:ElectricGenerationEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:NuclearFuelMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:GasGatheringAndProcessingEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:MiningPropertiesAndMineralRightsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:MineDevelopmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:OilAndGasPropertiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:DrillingRightsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:WellsAndRelatedEquipmentAndFacilitiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:MarineServicesEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:ExplorationAndProductionEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:OtherEnergyEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:GasTransmissionAndDistributionEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:ElectricGenerationTransmissionAndDistributionEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:PipelinesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:RefiningEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:UpstreamEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:DownstreamEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:GasTransmissionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:GasDistributionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:ElectricTransmissionAndDistributionMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:ElectricGenerationEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:NuclearFuelMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:GasGatheringAndProcessingEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:MiningPropertiesAndMineralRightsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:MineDevelopmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:OilAndGasPropertiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:DrillingRightsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:WellsAndRelatedEquipmentAndFacilitiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:MarineServicesEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:ExplorationAndProductionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:OtherEnergyEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:GasTransmissionAndDistributionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:ElectricGenerationTransmissionAndDistributionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:PipelinesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:RefiningEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:UpstreamEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:DownstreamEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:GasTransmissionEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:GasDistributionEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:ElectricTransmissionAndDistributionMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:ElectricGenerationEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:NuclearFuelMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:GasGatheringAndProcessingEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:MiningPropertiesAndMineralRightsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:MineDevelopmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:OilAndGasPropertiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:DrillingRightsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:WellsAndRelatedEquipmentAndFacilitiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:MarineServicesEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:ExplorationAndProductionEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:OtherEnergyEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:GasTransmissionAndDistributionEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:ElectricGenerationTransmissionAndDistributionEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipment |
 | us-gaap:PipelinesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:RefiningEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:UpstreamEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:DownstreamEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:GasTransmissionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:GasDistributionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:ElectricTransmissionAndDistributionMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:ElectricGenerationEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:NuclearFuelMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:GasGatheringAndProcessingEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:MiningPropertiesAndMineralRightsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:MineDevelopmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:OilAndGasPropertiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:DrillingRightsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:WellsAndRelatedEquipmentAndFacilitiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:MarineServicesEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:ExplorationAndProductionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:OtherEnergyEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:GasTransmissionAndDistributionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:ElectricGenerationTransmissionAndDistributionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentTable |
 | us-gaap:PipelinesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:RefiningEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:UpstreamEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:DownstreamEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:GasTransmissionEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:GasDistributionEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:ElectricTransmissionAndDistributionMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:ElectricGenerationEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:NuclearFuelMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:GasGatheringAndProcessingEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:MiningPropertiesAndMineralRightsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:MineDevelopmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:OilAndGasPropertiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:DrillingRightsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:WellsAndRelatedEquipmentAndFacilitiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:MarineServicesEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:ExplorationAndProductionEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:OtherEnergyEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:GasTransmissionAndDistributionEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:ElectricGenerationTransmissionAndDistributionEquipmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/Leases842 |
 | us-gaap:PipelinesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:RefiningEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:UpstreamEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:DownstreamEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:GasTransmissionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:GasDistributionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:ElectricTransmissionAndDistributionMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:ElectricGenerationEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:NuclearFuelMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:GasGatheringAndProcessingEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:MiningPropertiesAndMineralRightsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:MineDevelopmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:OilAndGasPropertiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:DrillingRightsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:WellsAndRelatedEquipmentAndFacilitiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:MarineServicesEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:ExplorationAndProductionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:OtherEnergyEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:GasTransmissionAndDistributionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:ElectricGenerationTransmissionAndDistributionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LesseeLeaseDescriptionTable |
 | us-gaap:PipelinesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:RefiningEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:UpstreamEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:DownstreamEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:GasTransmissionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:GasDistributionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:ElectricTransmissionAndDistributionMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:ElectricGenerationEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:NuclearFuelMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:GasGatheringAndProcessingEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:MiningPropertiesAndMineralRightsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:MineDevelopmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:OilAndGasPropertiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:DrillingRightsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:WellsAndRelatedEquipmentAndFacilitiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:MarineServicesEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:ExplorationAndProductionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:OtherEnergyEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:GasTransmissionAndDistributionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:ElectricGenerationTransmissionAndDistributionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842LessorLeaseDescriptionTable |
 | us-gaap:PipelinesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:RefiningEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:UpstreamEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:DownstreamEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:GasTransmissionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:GasDistributionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:ElectricTransmissionAndDistributionMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:ElectricGenerationEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:NuclearFuelMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:GasGatheringAndProcessingEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:MiningPropertiesAndMineralRightsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:MineDevelopmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:OilAndGasPropertiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:DrillingRightsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:WellsAndRelatedEquipmentAndFacilitiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:MarineServicesEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:ExplorationAndProductionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:OtherEnergyEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:GasTransmissionAndDistributionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |
 | us-gaap:ElectricGenerationTransmissionAndDistributionEquipmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/Leases842PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable |