| Name | ContractWithCustomerAssetReclassifiedToReceivable |
|---|---|
| Namespace | http://fasb.org/us-gaap/2020-01-31 |
| Prefix | us-gaap |
| Data type | xbrli:monetaryItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | credit |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Contract with Customer, Asset, Reclassified to Receivable | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| Publisher | FASB | http://www.xbrl.org/2003/role/exampleRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2003/role/exampleRef |
| Topic | 606 | http://www.xbrl.org/2003/role/exampleRef |
| SubTopic | 10 | http://www.xbrl.org/2003/role/exampleRef |
| Section | 50 | http://www.xbrl.org/2003/role/exampleRef |
| Paragraph | 10 | http://www.xbrl.org/2003/role/exampleRef |
| Subparagraph | (d) | http://www.xbrl.org/2003/role/exampleRef |
| URI | http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045 | http://www.xbrl.org/2003/role/exampleRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:ChangeInContractWithCustomerAssetAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomers |