 | srt:ProductiveOilWellsNumberOfWellsGross | parent-child | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustries |
 | srt:ProductiveOilWellsNumberOfWellsNet | parent-child | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustries |
 | srt:ProductiveGasWellsNumberOfWellsGross | parent-child | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustries |
 | srt:ProductiveGasWellsNumberOfWellsNet | parent-child | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustries |
 | srt:ProductiveOilWellsNumberOfWellsWithMultipleCompletionsGross | parent-child | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustries |
 | srt:ProductiveOilWellsNumberOfWellsWithMultipleCompletionsNet | parent-child | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustries |
 | srt:ProductiveWellsTable | all | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesProductiveWellsTable |
 | srt:ProductiveOilWellsNumberOfWellsGross | domain-member | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesProductiveWellsTable |
 | srt:ProductiveOilWellsNumberOfWellsNet | domain-member | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesProductiveWellsTable |
 | srt:ProductiveGasWellsNumberOfWellsGross | domain-member | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesProductiveWellsTable |
 | srt:ProductiveGasWellsNumberOfWellsNet | domain-member | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesProductiveWellsTable |
 | srt:ProductiveOilWellsNumberOfWellsWithMultipleCompletionsGross | domain-member | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesProductiveWellsTable |
 | srt:ProductiveOilWellsNumberOfWellsWithMultipleCompletionsNet | domain-member | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesProductiveWellsTable |