| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivitiesDerivativeInstrumentsAndHedgingActivitiesDisclosuresTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable |
| Explicit | us-gaap:HedgingDesignationAxis |
| Member | us-gaap:HedgingDesignationDomain |
| Member | us-gaap:DesignatedAsHedgingInstrumentMember |
| Member | us-gaap:NondesignatedMember |
| Member | us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember |
| Member | us-gaap:NotDesignatedAsHedgingInstrumentTradingMember |
| Explicit | us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis |
| Member | us-gaap:HedgingRelationshipDomain |
| Member | us-gaap:FairValueHedgingMember |
| Member | us-gaap:CashFlowHedgingMember |
| Member | us-gaap:NetInvestmentHedgingMember |
| Label/QName |
|---|
us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems |
us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock |
us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock |
us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock |
us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock |
us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock |
us-gaap:ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock |
us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock |
us-gaap:ScheduleOfNetInvestmentHedgesStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock |
us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock |
us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock |
us-gaap:ScheduleOfNetInvestmentHedgesInAccumulatedOtherComprehensiveIncomeLossTableTextBlock |
us-gaap:ScheduleOfDerivativeAssetsAtFairValueTableTextBlock |
us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock |