 | srt:AffiliatedEntityMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | srt:SubsidiariesMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:TrustForBenefitOfEmployeesMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | srt:AffiliatedEntityMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits |
 | srt:SubsidiariesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits |
 | us-gaap:TrustForBenefitOfEmployeesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits |
 | srt:AffiliatedEntityMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsDefinedBenefitPlanPlanAssetsCategoryTable |
 | srt:SubsidiariesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsDefinedBenefitPlanPlanAssetsCategoryTable |
 | us-gaap:TrustForBenefitOfEmployeesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsDefinedBenefitPlanPlanAssetsCategoryTable |
 | srt:AffiliatedEntityMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfDefinedBenefitPlansDisclosuresTable |
 | srt:SubsidiariesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfDefinedBenefitPlansDisclosuresTable |
 | us-gaap:TrustForBenefitOfEmployeesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfDefinedBenefitPlansDisclosuresTable |
 | srt:AffiliatedEntityMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | srt:ManagementMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | us-gaap:TrustForBenefitOfEmployeesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | us-gaap:CorporateJointVentureMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | us-gaap:CoVenturerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | us-gaap:EquityMethodInvesteeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | us-gaap:BeneficialOwnerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | us-gaap:GeneralPartnerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | us-gaap:LimitedPartnerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | us-gaap:UndividedInterestMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | us-gaap:InvestorMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | us-gaap:InvesteeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | us-gaap:LimitedLiabilityCompanyMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | srt:AffiliatedEntityMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | srt:ManagementMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | us-gaap:TrustForBenefitOfEmployeesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | us-gaap:CorporateJointVentureMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | us-gaap:CoVenturerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | us-gaap:EquityMethodInvesteeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | us-gaap:BeneficialOwnerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | us-gaap:GeneralPartnerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | us-gaap:LimitedPartnerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | us-gaap:UndividedInterestMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | us-gaap:InvestorMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | us-gaap:InvesteeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | us-gaap:LimitedLiabilityCompanyMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | us-gaap:ConsolidatedEntitiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustries |
 | us-gaap:EquityMethodInvesteeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustries |
 | us-gaap:ConsolidatedEntitiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesCapitalizedCostsRelatingToOilAndGasProducingActivitiesByGeographicAreaTable |
 | us-gaap:EquityMethodInvesteeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesCapitalizedCostsRelatingToOilAndGasProducingActivitiesByGeographicAreaTable |
 | us-gaap:ConsolidatedEntitiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesCostsIncurredInOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivitiesTable |
 | us-gaap:EquityMethodInvesteeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesCostsIncurredInOilAndGasPropertyAcquisitionExplorationAndDevelopmentActivitiesTable |
 | us-gaap:ConsolidatedEntitiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesDiscountedFutureNetCashFlowsRelatingToProvedOilAndGasReservesTable |
 | us-gaap:EquityMethodInvesteeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesDiscountedFutureNetCashFlowsRelatingToProvedOilAndGasReservesTable |
 | us-gaap:ConsolidatedEntitiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesProvedDevelopedAndUndevelopedOilAndGasReserveQuantitiesTable |
 | us-gaap:EquityMethodInvesteeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesProvedDevelopedAndUndevelopedOilAndGasReserveQuantitiesTable |
 | us-gaap:ConsolidatedEntitiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesResultsOfOperationsForOilAndGasProducingActivitiesByGeographicAreaTable |
 | us-gaap:EquityMethodInvesteeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ExtractiveIndustriesResultsOfOperationsForOilAndGasProducingActivitiesByGeographicAreaTable |
 | srt:AffiliatedEntityMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | srt:ManagementMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:TrustForBenefitOfEmployeesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:CorporateJointVentureMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:CoVenturerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:EquityMethodInvesteeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:BeneficialOwnerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:GeneralPartnerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:LimitedPartnerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:UndividedInterestMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:InvestorMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:InvesteeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:LimitedLiabilityCompanyMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | srt:AffiliatedEntityMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | srt:ManagementMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | us-gaap:TrustForBenefitOfEmployeesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | us-gaap:CorporateJointVentureMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | us-gaap:CoVenturerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | us-gaap:EquityMethodInvesteeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | us-gaap:BeneficialOwnerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | us-gaap:GeneralPartnerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | us-gaap:LimitedPartnerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | us-gaap:UndividedInterestMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | us-gaap:InvestorMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | us-gaap:InvesteeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | us-gaap:LimitedLiabilityCompanyMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |