| Name | DerivativeAssetsLiabilitiesAtFairValueNet |
|---|---|
| Namespace | http://fasb.org/us-gaap/2020-01-31 |
| Prefix | us-gaap |
| Data type | xbrli:monetaryItemType |
| Period type | instant |
| Substitution Group | xbrli:item |
| Balance | debit |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Derivative Assets (Liabilities), at Fair Value, Net | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Derivative Assets (Liabilities), at Fair Value, Net, Total | en-US | http://www.xbrl.org/2003/role/totalLabel | http://www.xbrl.org/2003/role/link |
| Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| 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 | 45 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Paragraph | 5 | http://fasb.org/us-gaap/role/ref/legacyRef |
| URI | http://asc.fasb.org/extlink&oid=117331979&loc=d3e41228-113958 | http://fasb.org/us-gaap/role/ref/legacyRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:DerivativeAssets | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative | |
us-gaap:DerivativeLiabilities | summation-item | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedFirstAlternative |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems | parent-child | http://fasb.org/us-gaap/role/disclosure/FairValueMeasuresAndDisclosuresTmp02 | |
us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems | domain-member | http://fasb.org/us-gaap/role/disclosure/FairValueMeasuresAndDisclosuresTmp02FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable | |
us-gaap:DerivativeAssetsLiabilitiesAtFairValueNetByBalanceSheetClassificationAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivities | |
us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures | |
us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable | |
us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA | |
us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |