| Name | RestatementAxis |
|---|---|
| Namespace | http://fasb.org/srt/2020-01-31 |
| Prefix | srt |
| Data type | xbrli:stringItemType |
| Period type | duration |
| Substitution Group | xbrldt:dimensionItem |
| Balance | None |
| Nillable | True |
| Abstract | True |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Revision of Prior Period [Axis] | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| TaxonomyVersion | 2020 | http://fasb.org/srt/role/changeNote/changeNote |
| ChangeDate | 2019-10 | http://fasb.org/srt/role/changeNote/changeNote |
| ModifiedLabels | true | http://fasb.org/srt/role/changeNote/changeNote |
| ModifiedDocumentation | true | http://fasb.org/srt/role/changeNote/changeNote |
| PreviousDocumentation | Information by revision of previously issued financial statements. | http://fasb.org/srt/role/changeNote/changeNote |
| Name | Relation Type | Role | |
|---|---|---|---|
srt:RestatementDomain | parent-child | http://fasb.org/srt/role/statement/CommonDomainMembers | |
srt:RestatementDomain | dimension-default | http://fasb.org/srt/role/statement/CommonDomainMembersCommonTable | |
srt:RestatementDomain | dimension-domain | http://fasb.org/srt/role/statement/CommonDomainMembersCommonTable |
| Name | Relation Type | Role | |
|---|---|---|---|
srt:CommonTable | parent-child | http://fasb.org/srt/role/statement/CommonDomainMembers | |
srt:CommonTable | hypercube-dimension | http://fasb.org/srt/role/statement/CommonDomainMembersCommonTable |