 | us-gaap:ProductionTypeDomain | essence-alias | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:ProductionTypeDomain | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | srt:FuelMember | parent-child | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivities |
 | srt:CrudeOilMember | parent-child | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivities |
 | srt:HeatingOilMember | parent-child | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivities |
 | srt:CrudeOilAndNGLPerBarrelMember | parent-child | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivities |
 | srt:NaturalGasPerThousandCubicFeetMember | parent-child | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivities |
 | srt:FuelMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivitiesDerivativeTable |
 | srt:CrudeOilMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivitiesDerivativeTable |
 | srt:HeatingOilMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivitiesDerivativeTable |
 | srt:CrudeOilAndNGLPerBarrelMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivitiesDerivativeTable |
 | srt:NaturalGasPerThousandCubicFeetMember | domain-member | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivitiesDerivativeTable |
 | srt:FuelMember | parent-child | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustries |
 | srt:CrudeOilMember | parent-child | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustries |
 | srt:HeatingOilMember | parent-child | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustries |
 | srt:CrudeOilAndNGLPerBarrelMember | parent-child | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustries |
 | srt:NaturalGasPerThousandCubicFeetMember | parent-child | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustries |
 | srt:FuelMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesAverageSalesPriceAndProductionCostsPerUnitOfProductionTable |
 | srt:CrudeOilMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesAverageSalesPriceAndProductionCostsPerUnitOfProductionTable |
 | srt:HeatingOilMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesAverageSalesPriceAndProductionCostsPerUnitOfProductionTable |
 | srt:CrudeOilAndNGLPerBarrelMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesAverageSalesPriceAndProductionCostsPerUnitOfProductionTable |
 | srt:NaturalGasPerThousandCubicFeetMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesAverageSalesPriceAndProductionCostsPerUnitOfProductionTable |