| Name | ObligationWithJointAndSeveralLiabilityArrangementTableTextBlock |
|---|---|
| Namespace | http://fasb.org/us-gaap/2020-01-31 |
| Prefix | us-gaap |
| Data type | nonnum:textBlockItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | None |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Obligation with Joint and Several Liability Arrangement [Table Text Block] | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Tabular disclosure of contractual obligation or group of similar obligations with joint and several liability for which the total amount of the obligation is fixed, including but not limited to, debt arrangements, settled litigation, and judicial rulings. | 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 | 405 | http://fasb.org/us-gaap/role/ref/legacyRef |
| SubTopic | 40 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | 50 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 1 | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | http://asc.fasb.org/extlink&oid=84228828&loc=SL34748401-199205 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:ObligationWithJointAndSeveralLiabilityArrangementTable | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:TableTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/ComprehensiveTextBlockList | |
us-gaap:ObligationWithJointAndSeveralLiabilityArrangementAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |