| Name | VariableInterestEntityNonconsolidatedCarryingAmountLiabilities |
|---|---|
| Namespace | http://fasb.org/us-gaap/2020-01-31 |
| Prefix | us-gaap |
| Data type | xbrli:monetaryItemType |
| Period type | instant |
| Substitution Group | xbrli:item |
| Balance | credit |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Variable Interest Entity, Nonconsolidated, Carrying Amount, Liabilities (Deprecated 2020-01-31) | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Carrying amount of the liabilities in the reporting entity's statement of financial position that relate to the reporting entity's variable interest in the Variable Interest Entity (VIE), where the reporting entity is not the VIE's primary beneficiary. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| DeprecatedDate | 2020-01-31 | http://fasb.org/srt/role/changeNote/changeNote |
| DeprecatedLabel | Element was deprecated because the financial reporting concept can be conveyed dimensionally. | http://fasb.org/srt/role/changeNote/changeNote |
| DeprecationReplacement | Liabilities InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis VariableInterestEntityNotPrimaryBeneficiaryMember | http://fasb.org/srt/role/changeNote/changeNote |
| SourceName | VIEs:Taxonomy Technical Improvement | http://fasb.org/srt/role/changeNote/changeNote |
| TaxonomyVersion | 2020 | http://fasb.org/srt/role/changeNote/changeNote |
| ChangeDate | 2019-10 | http://fasb.org/srt/role/changeNote/changeNote |
| ElementDeprecated | true | http://fasb.org/srt/role/changeNote/changeNote |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:DeprecatedItems | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:Liabilities | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |