 | us-gaap:OtherThanSecuritiesInvestmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldings |
 | us-gaap:OtherThanSecuritiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldings |
 | us-gaap:OtherThanSecuritiesInvestmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | us-gaap:OtherThanSecuritiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | us-gaap:FinancialSupportToNonconsolidatedLegalEntityDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsInAndAdvancesToAffiliates |
 | us-gaap:FinancialSupportToNonconsolidatedLegalEntityDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsInAndAdvancesToAffiliatesFinancialSupportForNonconsolidatedLegalEntityTable |
 | us-gaap:OtherThanSecuritiesInvestmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldings |
 | us-gaap:OtherThanSecuritiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldingsInvestmentHoldingsOtherThanSecuritiesTable |
 | us-gaap:OtherThanSecuritiesInvestmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNote |
 | us-gaap:OtherThanSecuritiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNoteFederalIncomeTaxNoteTable |
 | us-gaap:FinancialSupportToNonconsolidatedLegalEntityDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements |
 | us-gaap:FinancialSupportToNonconsolidatedLegalEntityDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsFinancialSupportForNonconsolidatedLegalEntityTable |
 | us-gaap:GuaranteeObligationsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingencies |
 | us-gaap:GuaranteeObligationsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesLossContingenciesTable |
 | us-gaap:CreditFacilityDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:CreditFacilityDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtLineOfCreditFacilityTable |
 | us-gaap:CreditFacilityDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/DebtObligationWithJointAndSeveralLiabilityArrangementTable |
 | us-gaap:FinancialSupportToNonconsolidatedLegalEntityDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:OtherThanSecuritiesInvestmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:FinancialSupportToNonconsolidatedLegalEntityDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyFinancialSupportForNonconsolidatedLegalEntityTable |
 | us-gaap:OtherThanSecuritiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |