| Name | UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax |
|---|---|
| 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 |
|---|---|---|---|
| Unrealized Gain (Loss) on Foreign Currency Derivatives, Net, before Tax | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Unrealized Gain (Loss) on Foreign Currency Derivatives, Net, before Tax, Total | en-US | http://www.xbrl.org/2003/role/totalLabel | http://www.xbrl.org/2003/role/link |
| Amount of net unrealized gain (loss) related to the change in fair value of foreign currency exchange rate derivatives designated as cash flow hedging instruments. Recorded in accumulated other comprehensive income to the extent that the cash flow hedge is determined to be effective. | 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 in periods before adoption of amendments from Accounting Standards Update 2017-12. Upon effective date of amendments from Accounting Standards Update 2017-12, element will be transitional and intended to be used by entity that has not adopted amendments from Accounting Standards Update 2017-12. | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| PublishDate | 2018-01 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| Source | ASU | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| SourceName | Hedging | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| Source_ASU_Number | 2017-12 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| Publisher | FASB | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Accounting Standards Codification | http://fasb.org/us-gaap/role/ref/legacyRef |
| Topic | 815 | http://fasb.org/us-gaap/role/ref/legacyRef |
| SubTopic | 10 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Section | 50 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 4C | http://fasb.org/us-gaap/role/ref/legacyRef |
| Subparagraph | (b) | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:UnrealizedGainOnForeignCurrencyDerivativesBeforeTax | summation-item | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivities | |
us-gaap:UnrealizedLossOnForeignCurrencyDerivativesBeforeTax | summation-item | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivities |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTaxAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivities |