 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/statement/CommonDomainMembers |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/statement/CommonDomainMembersStatementTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-RealEstateOperations |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-RealEstateOperationsStatementTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperations |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperationsStatementTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedStatementTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-DepositBasedOperations |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-DepositBasedOperationsStatementTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-InvestmentBasedOperations |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-InvestmentBasedOperationsStatementTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-SecuritiesBasedOperations |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-SecuritiesBasedOperationsStatementTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosures |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosuresDividendsPayableTable |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/AccountingPoliciesScheduleOfImpairedFinancingReceivableTable |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersLoansAndLeasesReceivableDisclosureTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivableTroubledDebtRestructuringsTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfFinancingReceivablesPastDueTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfImpairedFinancingReceivableTable |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecurities |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesEquitySecuritiesWithoutReadilyDeterminableFairValueTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesMarketableSecuritiesTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfGainLossOnInvestmentsTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfHeldToMaturitySecuritiesTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfOtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfTradingSecuritiesAndOtherTradingAssetsTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityClassOfTreasuryStockTable |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityScheduleOfStockByClassTable |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityTargetedOrTrackingStockStockTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensation |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensationScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/EarningsPerShare |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/EarningsPerShareScheduleOfEarningsPerShareBasicByCommonClassTable |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/EarningsPerShareScheduleOfEarningsPerShareDilutedByCommonClassTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/BusinessCombinations |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/BusinessCombinationsScheduleOfBusinessAcquisitionsByAcquisitionTable |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable |
 | us-gaap:ClassOfStockDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:ClassOfStockDomain | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftDistributionOfAssetsLiabilitiesAndStockholdersEquityTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftDistributionOfAssetsLiabilitiesAndStockholdersEquityTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftFinancingReceivableBeforeAllowanceForCreditLossMaturityTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftInterestRateAndInterestDifferentialAnalysisTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsurance |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceScheduleOfInvestmentIncomeReportedAmountsByCategoryTable |
 | us-gaap:EquitySecuritiesInvestmentSummaryMember | parent-child | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-15SummaryOfInvestments-OtherThanInvestmentsInRelatedParties |
 | us-gaap:EquitySecuritiesInvestmentSummaryMember | domain-member | http://fasb.org/us-gaap/role/disclosure/SECScheduleArticle12-15SummaryOfInvestments-OtherThanInvestmentsInRelatedPartiesSummaryOfInvestmentsOtherThanInvestmentsInRelatedPartiesTable |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesAvailableForSaleAllowanceForCreditLossTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityCreditQualityIndicatorTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityNonaccrualTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesFinancingReceivableNonaccrualTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivableAllowanceForCreditLossesTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesScheduleOfFinancingReceivablesPastDueTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesBorrowedAllowanceForCreditLossTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossTable |