| Name | NonGuarantorSubsidiariesMember |
|---|---|
| Namespace | http://fasb.org/srt/2020-01-31 |
| Prefix | srt |
| Data type | nonnum:domainItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | None |
| Nillable | True |
| Abstract | True |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Non-Guarantor Subsidiaries [Member] | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Entity owned or controlled by another entity which has not guaranteed the issue of securities by another subsidiary of the parent or has not guaranteed the issue of securities by the parent. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| Publisher | SEC | http://www.xbrl.org/2003/role/disclosureRef |
| Name | Regulation S-X (SX) | http://www.xbrl.org/2003/role/disclosureRef |
| Number | 210 | http://www.xbrl.org/2003/role/disclosureRef |
| Section | 3 | http://www.xbrl.org/2003/role/disclosureRef |
| Paragraph | d | http://www.xbrl.org/2003/role/disclosureRef |
| Subparagraph | (4)(iv) | http://www.xbrl.org/2003/role/disclosureRef |
| Subsection | 10 | http://www.xbrl.org/2003/role/disclosureRef |