 | us-gaap:FairValueOptionIneligibleItemsAggregateCarryingAmount | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:FairValueOptionAggregateDifferencesAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:FairValueOptionLoansHeldAsAssetsAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:FairValueOptionLoansHeldAsAssetsAggregateDifferenceAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:FairValueOptionChangesInFairValueGainLoss1 | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:FairValueOptionCreditRiskGainLossQuantitativeDisclosuresAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:FairValueOptionQuantitativeDisclosuresTable | all | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:FairValueOptionIneligibleItemsAggregateCarryingAmount | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:FairValueOptionAggregateDifferencesAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:FairValueOptionLoansHeldAsAssetsAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:FairValueOptionLoansHeldAsAssetsAggregateDifferenceAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:FairValueOptionChangesInFairValueGainLoss1 | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:FairValueOptionCreditRiskGainLossQuantitativeDisclosuresAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |