 | srt:BoardOfDirectorsChairmanMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | srt:DirectorMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | srt:ExecutiveOfficerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | srt:ChiefExecutiveOfficerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | srt:ChiefFinancialOfficerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | srt:ChiefOperatingOfficerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | srt:ControllerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | srt:ExecutiveVicePresidentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | srt:VicePresidentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | srt:PresidentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | srt:OfficerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosures |
 | srt:BoardOfDirectorsChairmanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | srt:DirectorMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | srt:ExecutiveOfficerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | srt:ChiefExecutiveOfficerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | srt:ChiefFinancialOfficerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | srt:ChiefOperatingOfficerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | srt:ControllerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | srt:ExecutiveVicePresidentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | srt:VicePresidentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | srt:PresidentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | srt:OfficerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/RelatedPartyDisclosuresScheduleOfRelatedPartyTransactionsByRelatedPartyTable |
 | srt:BoardOfDirectorsChairmanMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | srt:DirectorMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | srt:ExecutiveOfficerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | srt:ChiefExecutiveOfficerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | srt:ChiefFinancialOfficerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | srt:ChiefOperatingOfficerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | srt:ControllerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | srt:ExecutiveVicePresidentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | srt:VicePresidentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | srt:PresidentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | srt:OfficerMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | srt:BoardOfDirectorsChairmanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | srt:DirectorMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | srt:ExecutiveOfficerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | srt:ChiefExecutiveOfficerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | srt:ChiefFinancialOfficerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | srt:ChiefOperatingOfficerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | srt:ControllerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | srt:ExecutiveVicePresidentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | srt:VicePresidentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | srt:PresidentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | srt:OfficerMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |