 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseCarryingAmounts | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseMarketValue | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseInterestRate | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable | all | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseCarryingAmounts | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseMarketValue | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseInterestRate | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseCarryingAmounts | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealers |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseMarketValue | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealers |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealers |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseInterestRate | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealers |
 | us-gaap:ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable | all | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseCarryingAmounts | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseMarketValue | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseRepurchaseLiability | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseInterestRate | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable |