 | us-gaap:VariableInterestEntitiesByClassificationOfEntityAxis | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityConsolidatedAssetsCurrent | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityConsolidatedAssetsNoncurrent | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssets | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityConsolidatedLiabilitiesCurrent | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityConsolidatedLiabilitiesNoncurrent | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityConsolidatedCarryingAmountLiabilities | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityConsolidatedAssetsCurrentPledged | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityConsolidatedAssetsNoncurrentPledged | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityConsolidatedAssetsPledged | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityConsolidatedAssetsCurrentNotPledged | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityConsolidatedAssetsNoncurrentNotPledged | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityConsolidatedAssetsNotPledged | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityConsolidatedLiabilitiesCurrentRecourse | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityConsolidatedLiabilitiesNoncurrentRecourse | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityConsolidatedLiabilitiesRecourse | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityConsolidatedLiabilitiesCurrentNoRecourse | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityConsolidatedLiabilitiesNoncurrentNoRecourse | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityConsolidatedLiabilitiesNoRecourse | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityNonconsolidatedCarryingAmountAssets | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesNet | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:VariableInterestEntityNonconsolidatedCarryingAmountLiabilities | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | srt:ConsolidatedEntitiesDomain | parent-child | http://fasb.org/us-gaap/role/statement/CommonDomainMembers |
 | srt:ConsolidatedEntitiesDomain | dimension-default | http://fasb.org/us-gaap/role/statement/CommonDomainMembersStatementTable |
 | srt:ConsolidatedEntitiesDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/CommonDomainMembersStatementTable |
 | srt:ConsolidatedEntitiesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformation |
 | srt:ConsolidatedEntitiesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformationCondensedBalanceSheetStatementTable |
 | srt:ConsolidatedEntitiesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformationCondensedBalanceSheetStatementTable |
 | srt:ConsolidatedEntitiesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformationCondensedCashFlowStatementTable |
 | srt:ConsolidatedEntitiesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformationCondensedCashFlowStatementTable |
 | srt:ConsolidatedEntitiesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformationCondensedIncomeStatementTable |
 | srt:ConsolidatedEntitiesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformationCondensedIncomeStatementTable |
 | srt:ConsolidatedEntitiesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformationCondensedStatementOfComprehensiveIncomeTable |
 | srt:ConsolidatedEntitiesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformationCondensedStatementOfComprehensiveIncomeTable |
 | srt:ConsolidatedEntitiesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformationScheduleOfCondensedFinancialStatementsTable |
 | srt:ConsolidatedEntitiesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-04CondensedFinancialInformationScheduleOfCondensedFinancialStatementsTable |
 | srt:ConsolidatedEntitiesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements |
 | srt:ConsolidatedEntitiesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable |
 | srt:ConsolidatedEntitiesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable |
 | srt:ConsolidatedEntitiesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable |
 | srt:ConsolidatedEntitiesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable |
 | srt:ConsolidatedEntitiesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/MinorityInterest |
 | srt:ConsolidatedEntitiesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/MinorityInterest |
 | srt:ConsolidatedEntitiesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/MinorityInterest |
 | srt:ConsolidatedEntitiesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/MinorityInterestConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable |
 | srt:ConsolidatedEntitiesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/MinorityInterestConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable |
 | srt:ConsolidatedEntitiesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/MinorityInterestRedeemableNoncontrollingInterestByLegalEntityTable |
 | srt:ConsolidatedEntitiesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/MinorityInterestRedeemableNoncontrollingInterestByLegalEntityTable |
 | srt:ConsolidatedEntitiesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/TemporaryEquity |
 | srt:ConsolidatedEntitiesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/TemporaryEquityRedeemableNoncontrollingInterestByLegalEntityTable |
 | srt:ConsolidatedEntitiesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/TemporaryEquityRedeemableNoncontrollingInterestByLegalEntityTable |
 | srt:ConsolidatedEntitiesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | srt:ConsolidatedEntitiesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfSubsidiaryOrEquityMethodInvesteeTable |
 | srt:ConsolidatedEntitiesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfSubsidiaryOrEquityMethodInvesteeTable |
 | srt:ConsolidatedEntitiesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/Reorganizations |
 | srt:ConsolidatedEntitiesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/ReorganizationsFreshStartAdjustmentsTable |
 | srt:ConsolidatedEntitiesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/ReorganizationsFreshStartAdjustmentsTable |
 | srt:ConsolidatedEntitiesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | srt:ConsolidatedEntitiesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftCapitalRequirementsOnForeignFinancialInstitutionsTable |
 | srt:ConsolidatedEntitiesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftCapitalRequirementsOnForeignFinancialInstitutionsTable |
 | srt:ConsolidatedEntitiesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable |
 | srt:ConsolidatedEntitiesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable |
 | srt:ConsolidatedEntitiesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/RegulatedOperations |
 | srt:ConsolidatedEntitiesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilitiesGeneralDisclosuresTable |
 | srt:ConsolidatedEntitiesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsPublicUtilitiesGeneralDisclosuresTable |
 | srt:ConsolidatedEntitiesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfCapitalizationEquityTable |
 | srt:ConsolidatedEntitiesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfCapitalizationEquityTable |
 | srt:ConsolidatedEntitiesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfCapitalizationLongtermDebtTable |
 | srt:ConsolidatedEntitiesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfCapitalizationLongtermDebtTable |
 | srt:ConsolidatedEntitiesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfCapitalizationTable |
 | srt:ConsolidatedEntitiesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/RegulatedOperationsScheduleOfCapitalizationTable |
 | srt:ConsolidatedEntitiesDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/SECDisclosureSecurityRegisteredOrBeingRegistered |
 | srt:ConsolidatedEntitiesDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/SECDisclosureSecurityRegisteredOrBeingRegisteredGuarantorAndIssuerGuaranteedSecurityTable |
 | srt:ConsolidatedEntitiesDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/SECDisclosureSecurityRegisteredOrBeingRegisteredGuarantorAndIssuerGuaranteedSecurityTable |