| Name | ContractWithCustomerLiabilityCurrent |
|---|---|
| Namespace | http://fasb.org/us-gaap/2020-01-31 |
| Prefix | us-gaap |
| Data type | xbrli:monetaryItemType |
| Period type | instant |
| Substitution Group | xbrli:item |
| Balance | credit |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Contract with Customer, Liability, Current | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| Note | Element is intended to be used for tagging contract liability under Topic 606, classified as current. Element intended to be used for tagging deferred income, classified as current, that is out of scope for Topic 606 is identified in tin-part:AlternateElement. | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| PublishDate | 2019-01 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| AlternateElement | DeferredIncomeCurrent | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| Publisher | FASB | http://www.xbrl.org/2003/role/disclosureRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2003/role/disclosureRef |
| Topic | 606 | http://www.xbrl.org/2003/role/disclosureRef |
| SubTopic | 10 | http://www.xbrl.org/2003/role/disclosureRef |
| Section | 45 | http://www.xbrl.org/2003/role/disclosureRef |
| Paragraph | 1 | http://www.xbrl.org/2003/role/disclosureRef |
| URI | http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044 | http://www.xbrl.org/2003/role/disclosureRef |
| Publisher | FASB | http://www.xbrl.org/2003/role/disclosureRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2003/role/disclosureRef |
| Topic | 606 | http://www.xbrl.org/2003/role/disclosureRef |
| SubTopic | 10 | http://www.xbrl.org/2003/role/disclosureRef |
| Section | 45 | http://www.xbrl.org/2003/role/disclosureRef |
| Paragraph | 2 | http://www.xbrl.org/2003/role/disclosureRef |
| URI | http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044 | http://www.xbrl.org/2003/role/disclosureRef |
| Publisher | FASB | http://www.xbrl.org/2003/role/disclosureRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2003/role/disclosureRef |
| Topic | 606 | http://www.xbrl.org/2003/role/disclosureRef |
| SubTopic | 10 | http://www.xbrl.org/2003/role/disclosureRef |
| Section | 50 | http://www.xbrl.org/2003/role/disclosureRef |
| Paragraph | 8 | http://www.xbrl.org/2003/role/disclosureRef |
| Subparagraph | (a) | http://www.xbrl.org/2003/role/disclosureRef |
| URI | http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045 | http://www.xbrl.org/2003/role/disclosureRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:DeferredRevenueAndCreditsCurrentAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperations | |
us-gaap:DeferredRevenueAndCreditsCurrentAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperationsStatementTable | |
us-gaap:DeferredRevenueAndCreditsCurrentAbstract | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified | |
us-gaap:DeferredRevenueCurrent | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified | |
us-gaap:DeferredRevenueAndCreditsCurrentAbstract | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedStatementTable | |
us-gaap:ContractWithCustomerLiability | summation-item | http://fasb.org/us-gaap/role/disclosure/DeferredRevenue | |
us-gaap:ContractWithCustomerLiabilityAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomers |