 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:CommonStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldings |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldings |
 | us-gaap:PreferredNonConvertibleStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldings |
 | us-gaap:ConvertiblePreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldings |
 | us-gaap:RedeemablePreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldings |
 | us-gaap:RightsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldings |
 | us-gaap:WarrantMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldings |
 | us-gaap:ContingentConvertiblePreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldings |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldings |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldings |
 | us-gaap:PreferredNonConvertibleStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldings |
 | us-gaap:ConvertiblePreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldings |
 | us-gaap:RedeemablePreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldings |
 | us-gaap:RightsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldings |
 | us-gaap:WarrantMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldings |
 | us-gaap:ContingentConvertiblePreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentHoldings |
 | us-gaap:CommonStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsSoldNotYetPurchased |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsSoldNotYetPurchased |
 | us-gaap:PreferredNonConvertibleStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsSoldNotYetPurchased |
 | us-gaap:ConvertiblePreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsSoldNotYetPurchased |
 | us-gaap:RedeemablePreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsSoldNotYetPurchased |
 | us-gaap:RightsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsSoldNotYetPurchased |
 | us-gaap:WarrantMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsSoldNotYetPurchased |
 | us-gaap:ContingentConvertiblePreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsSoldNotYetPurchased |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsSoldNotYetPurchasedInvestmentsSoldNotYetPurchasedTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsSoldNotYetPurchasedInvestmentsSoldNotYetPurchasedTable |
 | us-gaap:PreferredNonConvertibleStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsSoldNotYetPurchasedInvestmentsSoldNotYetPurchasedTable |
 | us-gaap:ConvertiblePreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsSoldNotYetPurchasedInvestmentsSoldNotYetPurchasedTable |
 | us-gaap:RedeemablePreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsSoldNotYetPurchasedInvestmentsSoldNotYetPurchasedTable |
 | us-gaap:RightsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsSoldNotYetPurchasedInvestmentsSoldNotYetPurchasedTable |
 | us-gaap:WarrantMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsSoldNotYetPurchasedInvestmentsSoldNotYetPurchasedTable |
 | us-gaap:ContingentConvertiblePreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsSoldNotYetPurchasedInvestmentsSoldNotYetPurchasedTable |
 | us-gaap:CommonStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | us-gaap:PreferredNonConvertibleStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | us-gaap:ConvertiblePreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | us-gaap:RedeemablePreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | us-gaap:RightsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | us-gaap:WarrantMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | us-gaap:ContingentConvertiblePreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | us-gaap:PreferredNonConvertibleStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | us-gaap:ConvertiblePreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | us-gaap:RedeemablePreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | us-gaap:RightsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | us-gaap:WarrantMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | us-gaap:ContingentConvertiblePreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | us-gaap:CommonStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldings |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldings |
 | us-gaap:PreferredNonConvertibleStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldings |
 | us-gaap:ConvertiblePreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldings |
 | us-gaap:RedeemablePreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldings |
 | us-gaap:RightsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldings |
 | us-gaap:WarrantMember | parent-child | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldings |
 | us-gaap:ContingentConvertiblePreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldings |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldingsInvestmentHoldingsOtherThanSecuritiesTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldingsInvestmentHoldingsOtherThanSecuritiesTable |
 | us-gaap:PreferredNonConvertibleStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldingsInvestmentHoldingsOtherThanSecuritiesTable |
 | us-gaap:ConvertiblePreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldingsInvestmentHoldingsOtherThanSecuritiesTable |
 | us-gaap:RedeemablePreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldingsInvestmentHoldingsOtherThanSecuritiesTable |
 | us-gaap:RightsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldingsInvestmentHoldingsOtherThanSecuritiesTable |
 | us-gaap:WarrantMember | domain-member | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldingsInvestmentHoldingsOtherThanSecuritiesTable |
 | us-gaap:ContingentConvertiblePreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/OtherThanSecuritiesInvestmentHoldingsInvestmentHoldingsOtherThanSecuritiesTable |
 | us-gaap:CommonStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNote |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNote |
 | us-gaap:PreferredNonConvertibleStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNote |
 | us-gaap:ConvertiblePreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNote |
 | us-gaap:RedeemablePreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNote |
 | us-gaap:RightsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNote |
 | us-gaap:WarrantMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNote |
 | us-gaap:ContingentConvertiblePreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNote |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNoteFederalIncomeTaxNoteTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNoteFederalIncomeTaxNoteTable |
 | us-gaap:PreferredNonConvertibleStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNoteFederalIncomeTaxNoteTable |
 | us-gaap:ConvertiblePreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNoteFederalIncomeTaxNoteTable |
 | us-gaap:RedeemablePreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNoteFederalIncomeTaxNoteTable |
 | us-gaap:RightsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNoteFederalIncomeTaxNoteTable |
 | us-gaap:WarrantMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNoteFederalIncomeTaxNoteTable |
 | us-gaap:ContingentConvertiblePreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsFederalTaxNoteFederalIncomeTaxNoteTable |
 | us-gaap:CommonStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfImpairedFinancingReceivableTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfImpairedFinancingReceivableTable |
 | us-gaap:CommonStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersLoansAndLeasesReceivableDisclosureTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersLoansAndLeasesReceivableDisclosureTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivableTroubledDebtRestructuringsTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivableTroubledDebtRestructuringsTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivablesPastDueTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivablesPastDueTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfImpairedFinancingReceivableTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfImpairedFinancingReceivableTable |
 | us-gaap:CommonStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:PreferredNonConvertibleStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:RightsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:WarrantMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable |
 | us-gaap:PreferredNonConvertibleStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable |
 | us-gaap:RightsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable |
 | us-gaap:WarrantMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable |
 | us-gaap:CommonStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfInvestmentIncomeReportedAmountsByCategoryTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfInvestmentIncomeReportedAmountsByCategoryTable |
 | us-gaap:CommonStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:PreferredNonConvertibleStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:ConvertiblePreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:RedeemablePreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:RightsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:WarrantMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:ContingentConvertiblePreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | us-gaap:PreferredNonConvertibleStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | us-gaap:ConvertiblePreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | us-gaap:RedeemablePreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | us-gaap:RightsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | us-gaap:WarrantMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | us-gaap:ContingentConvertiblePreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |
 | us-gaap:CommonStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesFinancingReceivableNonaccrualTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesFinancingReceivableNonaccrualTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivablesPastDueTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivablesPastDueTable |