| Note | Element is intended to be used for tagging deferred income that is out of scope for Topic 606. Element intended to be used for tagging contract liability under 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 | ContractWithCustomerLiability | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| SourceName | Revenue:Taxonomy Technical Improvement | http://fasb.org/srt/role/changeNote/changeNote |
| TaxonomyVersion | 2019 | http://fasb.org/srt/role/changeNote/changeNote |
| ChangeDate | 2018-09 | http://fasb.org/srt/role/changeNote/changeNote |
| NewElement | true | http://fasb.org/srt/role/changeNote/changeNote |
| Source_ASU_Number | 2014-09 | http://fasb.org/srt/role/changeNote/changeNote |
| Publisher | FASB | http://www.xbrl.org/2009/role/commonPracticeRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2009/role/commonPracticeRef |
| Topic | 470 | http://www.xbrl.org/2009/role/commonPracticeRef |
| SubTopic | 10 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Section | 25 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Paragraph | 2 | http://www.xbrl.org/2009/role/commonPracticeRef |
| URI | http://asc.fasb.org/extlink&oid=28183603&loc=d3e692-112598 | http://www.xbrl.org/2009/role/commonPracticeRef |