| Name | DescriptionOfTypesOfPriceRiskCashFlowHedgingInstrumentsUsed |
|---|---|
| Namespace | http://fasb.org/us-gaap/2020-01-31 |
| Prefix | us-gaap |
| Data type | xbrli:stringItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | None |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Description of the types of price risk derivative instruments designated as hedging instruments in cash flow hedges. For example, forwards, options, swaps, caps, floors, and collars. Includes the nature of underlyings on the derivatives, such as commodity forward purchase contracts or put options on equity securities. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Description of Types of Price Risk Cash Flow Hedging Instruments Used (Deprecated 2020-01-31) | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |