 | dei:LegalEntityAxis | parent-child | http://fasb.org/us-gaap/role/statement/CommonDomainMembers |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/statement/CommonDomainMembersStatementTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/statement/CommonDomainMembersStatementTable |
 | dei:LegalEntityAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldings |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldings |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldings |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldingsScheduleOfInvestmentsTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldingsScheduleOfInvestmentsTable |
 | dei:LegalEntityAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsSoldNotYetPurchased |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/InvestmentsSoldNotYetPurchasedInvestmentsSoldNotYetPurchasedTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/InvestmentsSoldNotYetPurchasedInvestmentsSoldNotYetPurchasedTable |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/InvestmentsSoldNotYetPurchasedScheduleOfInvestmentsTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/InvestmentsSoldNotYetPurchasedScheduleOfInvestmentsTable |
 | dei:LegalEntityAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldingsScheduleOfInvestmentsTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldingsScheduleOfInvestmentsTable |
 | dei:LegalEntityAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/OpenOptionContractsWritten |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/OpenOptionContractsWritten |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/OpenOptionContractsWritten |
 | dei:LegalEntityAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsInAndAdvancesToAffiliates |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/InvestmentsInAndAdvancesToAffiliates |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/InvestmentsInAndAdvancesToAffiliates |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTable |
 | dei:LegalEntityAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldings |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldingsInvestmentHoldingsOtherThanSecuritiesTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldingsInvestmentHoldingsOtherThanSecuritiesTable |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldingsScheduleOfInvestmentsTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldingsScheduleOfInvestmentsTable |
 | dei:LegalEntityAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNote |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNoteFederalIncomeTaxNoteTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNoteFederalIncomeTaxNoteTable |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNoteScheduleOfInvestmentsTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNoteScheduleOfInvestmentsTable |
 | dei:LegalEntityAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformation |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformationCondensedBalanceSheetStatementTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformationCondensedBalanceSheetStatementTable |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformationCondensedCashFlowStatementTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformationCondensedCashFlowStatementTable |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformationCondensedIncomeStatementTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformationCondensedIncomeStatementTable |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformationCondensedStatementOfComprehensiveIncomeTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformationCondensedStatementOfComprehensiveIncomeTable |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformationScheduleOfCondensedFinancialStatementsTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformationScheduleOfCondensedFinancialStatementsTable |
 | dei:LegalEntityAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/MinorityInterest |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/MinorityInterest |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/MinorityInterest |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/MinorityInterestRedeemableNoncontrollingInterestByLegalEntityTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/MinorityInterestRedeemableNoncontrollingInterestByLegalEntityTable |
 | dei:LegalEntityAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustries |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesCapitalizedCostsRelatingToOilAndGasProducingActivitiesByGeographicAreaTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesCapitalizedCostsRelatingToOilAndGasProducingActivitiesByGeographicAreaTable |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesCostsIncurredInOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivitiesTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesCostsIncurredInOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivitiesTable |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesDiscountedFutureNetCashFlowsRelatingToProvedOilAndGasReservesTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesDiscountedFutureNetCashFlowsRelatingToProvedOilAndGasReservesTable |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesProvedDevelopedAndUndevelopedOilAndGasReserveQuantitiesTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesProvedDevelopedAndUndevelopedOilAndGasReserveQuantitiesTable |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesResultsOfOperationsForOilAndGasProducingActivitiesByGeographicAreaTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesResultsOfOperationsForOilAndGasProducingActivitiesByGeographicAreaTable |
 | dei:LegalEntityAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilitiesGeneralDisclosuresTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilitiesGeneralDisclosuresTable |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfCapitalizationEquityTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfCapitalizationEquityTable |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfCapitalizationLongtermDebtTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfCapitalizationLongtermDebtTable |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfCapitalizationTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfCapitalizationTable |
 | dei:LegalEntityAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/SECDisclosureSecurityRegisteredOrBeingRegistered |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/SECDisclosureSecurityRegisteredOrBeingRegisteredAffiliateCollateralizedSecurityTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/SECDisclosureSecurityRegisteredOrBeingRegisteredAffiliateCollateralizedSecurityTable |
 | dei:LegalEntityAxis | dimension-default | http://fasb.org/us-gaap/role/disclosure/SECDisclosureSecurityRegisteredOrBeingRegisteredGuarantorAndIssuerGuaranteedSecurityTable |
 | dei:LegalEntityAxis | dimension-domain | http://fasb.org/us-gaap/role/disclosure/SECDisclosureSecurityRegisteredOrBeingRegisteredGuarantorAndIssuerGuaranteedSecurityTable |