 | us-gaap:SecuritiesBorrowedAllowanceForCreditLoss | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:SecuritiesBorrowedCreditLossExpenseReversal | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:SecuritiesBorrowedAllowanceForCreditLossRecovery | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:SecuritiesBorrowedAllowanceForCreditLossWriteoff | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:SecuritiesBorrowedAllowanceForCreditLossPeriodIncreaseDecrease | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:SecuritiesBorrowedAllowanceForCreditLoss | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:SecuritiesBorrowedAllowanceForCreditLoss | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesBorrowedAllowanceForCreditLossTable |
 | us-gaap:SecuritiesBorrowedCreditLossExpenseReversal | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesBorrowedAllowanceForCreditLossTable |
 | us-gaap:SecuritiesBorrowedAllowanceForCreditLossRecovery | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesBorrowedAllowanceForCreditLossTable |
 | us-gaap:SecuritiesBorrowedAllowanceForCreditLossWriteoff | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesBorrowedAllowanceForCreditLossTable |
 | us-gaap:SecuritiesBorrowedAllowanceForCreditLossPeriodIncreaseDecrease | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesBorrowedAllowanceForCreditLossTable |