 | us-gaap:AlternativeEnergyMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:OilAndCondensateMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:OilAndGasProspectMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:OilAndGasExplorationAndProductionMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:OilAndGasOperationAndMaintenanceMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:OilAndGasPurchasedMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:OilAndGasRefiningAndMarketingMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:NaturalGasMidstreamMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | srt:NaturalGasLiquidsReservesMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:NaturalGasStorageMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:NaturalGasProductionMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:NaturalGasGatheringTransportationMarketingAndProcessingMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:NaturalGasUsRegulatedMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:PublicUtilitiesInventoryPropaneMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:AlternativeEnergyMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:OilAndCondensateMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:OilAndGasProspectMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:OilAndGasExplorationAndProductionMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:OilAndGasOperationAndMaintenanceMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:OilAndGasPurchasedMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:OilAndGasRefiningAndMarketingMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:NaturalGasMidstreamMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | srt:NaturalGasLiquidsReservesMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:NaturalGasStorageMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:NaturalGasProductionMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:NaturalGasGatheringTransportationMarketingAndProcessingMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:NaturalGasUsRegulatedMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:PublicUtilitiesInventoryPropaneMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:AlternativeEnergyMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:OilAndCondensateMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:OilAndGasProspectMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:OilAndGasExplorationAndProductionMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:OilAndGasOperationAndMaintenanceMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:OilAndGasPurchasedMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:OilAndGasRefiningAndMarketingMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:NaturalGasMidstreamMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | srt:NaturalGasLiquidsReservesMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:NaturalGasStorageMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:NaturalGasProductionMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:NaturalGasGatheringTransportationMarketingAndProcessingMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:NaturalGasUsRegulatedMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:PublicUtilitiesInventoryPropaneMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |