| PublishDate | 2019-01 | http://fasb.org/us-gaap/role/tin/value |
| Positive_XBRL_Value | Tax Expense | http://fasb.org/us-gaap/role/tin/value |
| Negative_XBRL_Value | Tax Benefit | http://fasb.org/us-gaap/role/tin/value |
| elementCreationTaxonomyVersion | 2018 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| SourceName | Taxonomy Technical Improvement | http://fasb.org/srt/role/changeNote/changeNote |
| TaxonomyVersion | 2019 | http://fasb.org/srt/role/changeNote/changeNote |
| ChangeDate | 2018-08 | http://fasb.org/srt/role/changeNote/changeNote |
| ModifiedReferences | true | http://fasb.org/srt/role/changeNote/changeNote |
| ModifiedLabels | true | http://fasb.org/srt/role/changeNote/changeNote |
| ModifiedDocumentation | true | http://fasb.org/srt/role/changeNote/changeNote |
| PreviousDocumentation | Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to excess tax benefit for share-based compensation cost. | 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 | 740 | http://www.xbrl.org/2009/role/commonPracticeRef |
| SubTopic | 10 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Section | 50 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Paragraph | 12 | http://www.xbrl.org/2009/role/commonPracticeRef |
| URI | http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Publisher | FASB | http://www.xbrl.org/2009/role/commonPracticeRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2009/role/commonPracticeRef |
| Topic | 718 | http://www.xbrl.org/2009/role/commonPracticeRef |
| SubTopic | 740 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Section | 35 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Paragraph | 2 | http://www.xbrl.org/2009/role/commonPracticeRef |
| URI | http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944 | http://www.xbrl.org/2009/role/commonPracticeRef |