| Name | OptionIndexedToIssuersEquityContractReclassification |
|---|---|
| Namespace | http://fasb.org/us-gaap/2020-01-31 |
| Prefix | us-gaap |
| Data type | xbrli:stringItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | None |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Option Indexed to Issuer's Equity, Contract Reclassification | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Disclose option contract reclassifications (in whole or in part) into (or out of) permanent and/or temporary equity during the life of the freestanding contract, the reason for the reclassification, and the impact on the issuer's financial statements. If partially reclassified, disclose the accounting policy decision made to partially reclassify the freestanding option contract. | 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 | 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 |
| 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 |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:OptionIndexedToIssuersEquityLineItems | parent-child | http://fasb.org/us-gaap/role/disclosure/OtherLiabilities | |
us-gaap:OptionIndexedToIssuersEquityLineItems | domain-member | http://fasb.org/us-gaap/role/disclosure/OtherLiabilitiesOptionIndexedToIssuersEquityTable | |
us-gaap:OptionIndexedToIssuersEquityLineItems | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity | |
us-gaap:OptionIndexedToIssuersEquityLineItems | domain-member | http://fasb.org/us-gaap/role/disclosure/EquityOptionIndexedToIssuersEquityEquityTable |