 | us-gaap:ShortTermDebtTypeAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:DerivativeInstrumentRiskAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:TransferOfFinancialAssetsAccountedForAsSalesLineItems | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:ShortTermDebtTypeAxis | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfFinancialAssetsAccountedForAsSalesTable |
 | us-gaap:DerivativeInstrumentRiskAxis | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfFinancialAssetsAccountedForAsSalesTable |
 | us-gaap:ShortTermDebtTypeAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:DerivativeInstrumentRiskAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:TransferOfFinancialAssetsAccountedForAsSalesLineItems | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:ShortTermDebtTypeAxis | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfFinancialAssetsAccountedForAsSalesTable |
 | us-gaap:DerivativeInstrumentRiskAxis | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfFinancialAssetsAccountedForAsSalesTable |
 | us-gaap:ShortTermDebtTypeAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealers |
 | us-gaap:DerivativeInstrumentRiskAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealers |
 | us-gaap:TransferOfFinancialAssetsAccountedForAsSalesLineItems | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealers |
 | us-gaap:ShortTermDebtTypeAxis | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersTransferOfFinancialAssetsAccountedForAsSalesTable |
 | us-gaap:DerivativeInstrumentRiskAxis | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersTransferOfFinancialAssetsAccountedForAsSalesTable |