| Name | NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1 |
|---|---|
| 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 |
|---|---|---|---|
| New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets (Deprecated 2020-01-31) | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Amount of cumulative effect of the change in accounting principle or new accounting pronouncement on retained earnings or other components of equity or net assets in the statement of financial position as of the beginning of the earliest period presented. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| SourceName | Reference Project:Taxonomy Technical Improvement | http://fasb.org/srt/role/changeNote/changeNote |
| TaxonomyVersion | 2019 | http://fasb.org/srt/role/changeNote/changeNote |
| ChangeDate | 2018-08 | http://fasb.org/srt/role/changeNote/changeNote |
| ModifiedReferences | true | http://fasb.org/srt/role/changeNote/changeNote |
| DeprecatedDate | 2020-01-31 | http://fasb.org/srt/role/changeNote/changeNote |
| DeprecatedLabel | Element was deprecated due to remodeling of topic area. | http://fasb.org/srt/role/changeNote/changeNote |
| DeprecationReplacement | srt:RestatementAxis srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember srt:RevisionOfPriorPeriodChangeInAccountingPrincipleAdjustmentMember RetainedEarningsAccumulatedDeficit AssetsNet | http://fasb.org/srt/role/changeNote/changeNote |
| SourceName | Accounting Changes: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:AssetsNet | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:RetainedEarningsAccumulatedDeficit | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated | |
srt:RestatementAxis | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated | |
srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated | |
srt:RevisionOfPriorPeriodChangeInAccountingPrincipleAdjustmentMember | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |