 | us-gaap:CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeFairValue | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeFairValueOfSecuritiesSoldOrRepledged | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeTable | all | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingCustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeTable |
 | us-gaap:CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeFairValue | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingCustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeTable |
 | us-gaap:CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeFairValueOfSecuritiesSoldOrRepledged | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingCustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeTable |
 | us-gaap:CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeFairValue | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealers |
 | us-gaap:CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeFairValueOfSecuritiesSoldOrRepledged | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealers |
 | us-gaap:CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeTable | all | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersCustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeTable |
 | us-gaap:CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeFairValue | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersCustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeTable |
 | us-gaap:CustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeFairValueOfSecuritiesSoldOrRepledged | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersCustomerSecuritiesForWhichEntityHasRightToSellOrRepledgeTable |