| Name | SecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
|---|---|
| Namespace | http://fasb.org/us-gaap/2020-01-31 |
| Prefix | us-gaap |
| Data type | xbrli:stringItemType |
| Period type | duration |
| Substitution Group | xbrldt:hypercubeItem |
| Balance | None |
| Nillable | True |
| Abstract | True |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Assets that Continue to be Recognized, Transferred Financial Assets and Other Financial Assets Managed Together [Table] | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Disclosure of information about transferred financial assets that continue to be recognized and other financial assets that it manages together with them. Includes, but is not limited to, credit delinquencies and credit losses, after recoveries. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| Publisher | FASB | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Accounting Standards Codification | http://fasb.org/us-gaap/role/ref/legacyRef |
| Topic | 860 | http://fasb.org/us-gaap/role/ref/legacyRef |
| SubTopic | 20 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | 50 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 4 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Subparagraph | (e) | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:FinancialInstrumentAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing | |
us-gaap:SecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherLineItems | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing | |
us-gaap:FinancialInstrumentAxis | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:ScheduleOfQuantitativeInformationAboutSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing | |
us-gaap:SecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherLineItems | all | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |