| Name | ForwardContractIndexedToIssuersEquityTable |
|---|---|
| Namespace | http://fasb.org/us-gaap/2020-01-31 |
| Prefix | us-gaap |
| Data type | xbrli:stringItemType |
| Period type | duration |
| Substitution Group | xbrldt:hypercubeItem |
| Balance | None |
| Nillable | True |
| Abstract | True |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Forward Contract Indexed to Issuer's Equity [Table] | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Disclosures surrounding freestanding forward contracts issued by an entity that is indexed to, and potentially settled in an Entity's own stock along with the different characteristics of those forward contracts such as, forward contract rate, number of shares, indexed shares, settlement date(s), settlement alternatives, classification, and redemption requirements as applicable. | 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 | 815 | 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 | 5 | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | http://asc.fasb.org/extlink&oid=120519210&loc=d3e90205-114008 | 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 | 815 | 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 | 3 | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | http://asc.fasb.org/extlink&oid=120519210&loc=d3e90193-114008 | 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 | 815 | 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 | 4 | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | http://asc.fasb.org/extlink&oid=120519210&loc=d3e90198-114008 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:ForwardContractIndexedToIssuersEquityTypeAxis | parent-child | http://fasb.org/us-gaap/role/disclosure/OtherLiabilities | |
us-gaap:ForwardContractIndexedToIssuersEquityLineItems | parent-child | http://fasb.org/us-gaap/role/disclosure/OtherLiabilities | |
us-gaap:ForwardContractIndexedToIssuersEquityTypeAxis | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/OtherLiabilitiesForwardContractIndexedToIssuersEquityTable |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:ScheduleOfForwardContractsIndexedToIssuersEquityTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/OtherLiabilities | |
us-gaap:ForwardContractIndexedToIssuersEquityLineItems | all | http://fasb.org/us-gaap/role/disclosure/OtherLiabilitiesForwardContractIndexedToIssuersEquityTable |