| Name | SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 |
|---|---|
| Namespace | http://fasb.org/us-gaap/2020-01-31 |
| Prefix | us-gaap |
| Data type | num:perShareItemType |
| Period type | instant |
| Substitution Group | xbrli:item |
| Balance | None |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price, Beginning Balance | en-US | http://www.xbrl.org/2003/role/periodStartLabel | http://www.xbrl.org/2003/role/link |
| Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price, Ending Balance | en-US | http://www.xbrl.org/2003/role/periodEndLabel | 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 | 718 | http://fasb.org/us-gaap/role/ref/legacyRef |
| SubTopic | 10 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | 50 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 2 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Subparagraph | (c)(1)(i)-(ii) | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 | http://fasb.org/us-gaap/role/ref/legacyRef |