| Note | If element is not presented separately in statement in which net income is reported, element identified in tin-part:AlternateElement is used to convey location within statement in which net income is reported. | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| PublishDate | 2019-01 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| AlternateElement | FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossStatementOfIncomeExtensibleList | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| PublishDate | 2019-01 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| Positive_XBRL_Value | Enter a positive XBRL value for gain. | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| Negative_XBRL_Value | Enter a negative XBRL value for loss. | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| SourceName | Disclosure Framework-Fair Value | http://fasb.org/srt/role/changeNote/changeNote |
| TaxonomyVersion | 2019 | http://fasb.org/srt/role/changeNote/changeNote |
| ChangeDate | 2018-10 | 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 unrealized gain (loss) recognized in the income statement for a financial instrument classified as derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. | http://fasb.org/srt/role/changeNote/changeNote |
| Source_ASU_Number | 2018-13 | http://fasb.org/srt/role/changeNote/changeNote |
| Publisher | FASB | http://www.xbrl.org/2003/role/disclosureRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2003/role/disclosureRef |
| Topic | 820 | 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 | 2 | http://www.xbrl.org/2003/role/disclosureRef |
| Subparagraph | (d) | http://www.xbrl.org/2003/role/disclosureRef |
| URI | http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258 | http://www.xbrl.org/2003/role/disclosureRef |