 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealers |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |