| Name | OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock |
|---|---|
| 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 |
|---|---|---|---|
| Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles. | 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 | 810 | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | http://asc.fasb.org/topic&trid=2197479 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Publisher | FASB | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Accounting Standards Codification | http://fasb.org/us-gaap/role/ref/legacyRef |
| Topic | 275 | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | http://asc.fasb.org/topic&trid=2134479 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Publisher | FASB | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Accounting Standards Codification | http://fasb.org/us-gaap/role/ref/legacyRef |
| Topic | 250 | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | http://asc.fasb.org/topic&trid=2122394 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Publisher | FASB | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Accounting Standards Codification | http://fasb.org/us-gaap/role/ref/legacyRef |
| Topic | 235 | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | http://asc.fasb.org/topic&trid=2122369 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies | |
us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies | |
us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies | |
us-gaap:PushdownAccountingPolicyTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:DisclosureTextBlockAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/ComprehensiveTextBlockList | |
us-gaap:AccountingPoliciesAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingPolicies |