Derivative Instruments and Hedging Activities (diha) Presentation Networks

Line Image Concept Label Concept Type Period type Balance Concept name
* Network: (805000 - Disclosure - Derivative Instruments and Hedging Activities)
1 us-gaap: Derivative Instruments and Hedging Activities Disclosure [Text Block] us-types:textBlockItemType duration us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
2 us-gaap: General Discussion of Derivative Instruments and Hedging Activities [Abstract] xbrli:stringItemType duration us-gaap:GeneralDiscussionOfDerivativeInstrumentsAndHedgingActivitiesAbstract
3 us-gaap: General Discussion of Derivative Instruments and Hedging Activities xbrli:stringItemType duration us-gaap:GeneralDiscussionOfDerivativeInstrumentsAndHedgingActivities
4 us-gaap: Objectives for Using Derivative Instruments xbrli:stringItemType duration us-gaap:ObjectivesForUsingDerivativeInstruments
5 us-gaap: Description of Derivative Activity Volume xbrli:stringItemType duration us-gaap:DescriptionOfDerivativeActivityVolume
6 us-gaap: Description of Derivative Risk Management Policy xbrli:stringItemType duration us-gaap:DescriptionOfDerivativeRiskManagementPolicy
7 us-gaap: Description of Trading Activities and Management of Related Risks xbrli:stringItemType duration us-gaap:DescriptionOfTradingActivitiesAndManagementOfRelatedRisks
8 us-gaap: Derivative Instruments, Gain (Loss) in Statement of Financial Performance [Abstract] xbrli:stringItemType duration us-gaap:DerivativeInstrumentsGainLossInStatementOfFinancialPerformanceAbstract
9 us-gaap: Schedule of Derivative Instruments, Gain (Loss) in Statement of Financial Performance [Text Block] us-types:textBlockItemType duration us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
10 us-gaap: Derivative Instruments, Gain (Loss) by Hedging Relationship, by Income Statement Location, by Derivative Instrument Risk [Table] xbrli:stringItemType duration us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable
11 us-gaap: Derivative Instruments, Gain (Loss) by Derivative Instrument Risk [Axis] xbrli:stringItemType duration us-gaap:DerivativeInstrumentsGainLossByDerivativeInstrumentRiskAxis
12 us-gaap: Derivative Contract Type [Domain] us-types:domainItemType duration us-gaap:DerivativeContractTypeDomain
13 us-gaap: Interest Rate Contract [Member] us-types:domainItemType duration us-gaap:InterestRateContractMember
14 us-gaap: Foreign Exchange Contract [Member] us-types:domainItemType duration us-gaap:ForeignExchangeContractMember
15 us-gaap: Cross Currency Interest Rate Contract [Member] us-types:domainItemType duration us-gaap:CrossCurrencyInterestRateContractMember
16 us-gaap: Equity Contract [Member] us-types:domainItemType duration us-gaap:EquityContractMember
17 us-gaap: Commodity Contract [Member] us-types:domainItemType duration us-gaap:CommodityContractMember
18 us-gaap: Credit Risk Contract [Member] us-types:domainItemType duration us-gaap:CreditRiskContractMember
19 us-gaap: Other Contract [Member] us-types:domainItemType duration us-gaap:OtherContractMember
20 us-gaap: Derivative Instruments, Gain (Loss) by Income Statement Location [Axis] xbrli:stringItemType duration us-gaap:DerivativeInstrumentsGainLossByIncomeStatementLocationAxis
21 us-gaap: Income Statement and Other Comprehensive Income Location [Domain] us-types:domainItemType duration us-gaap:IncomeStatementAndOtherComprehensiveIncomeLocationDomain
22 us-gaap: Interest Income [Member] us-types:domainItemType duration us-gaap:InterestIncomeMember
23 us-gaap: Interest Expense [Member] us-types:domainItemType duration us-gaap:InterestExpenseMember
24 us-gaap: Other Income [Member] us-types:domainItemType duration us-gaap:OtherIncomeMember
25 us-gaap: Other Expense [Member] us-types:domainItemType duration us-gaap:OtherExpenseMember
26 us-gaap: Sales [Member] us-types:domainItemType duration us-gaap:SalesMember
27 us-gaap: Cost of Sales [Member] us-types:domainItemType duration us-gaap:CostOfSalesMember
28 us-gaap: Foreign Currency Gain (Loss) [Member] us-types:domainItemType duration us-gaap:ForeignCurrencyGainLossMember
29 us-gaap: Sale of Subsidiary Gain (Loss) [Member] us-types:domainItemType duration us-gaap:SaleOfSubsidiaryGainLossMember
30 us-gaap: Other Comprehensive Income [Member] us-types:domainItemType duration us-gaap:OtherComprehensiveIncomeMember
31 us-gaap: Derivative Instruments, Gain (Loss) by Hedging Relationship [Axis] xbrli:stringItemType duration us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis
32 us-gaap: Hedging Relationship [Domain] us-types:domainItemType duration us-gaap:HedgingRelationshipDomain
33 us-gaap: Fair Value Hedging [Member] us-types:domainItemType duration us-gaap:FairValueHedgingMember
34 us-gaap: Cash Flow Hedging [Member] us-types:domainItemType duration us-gaap:CashFlowHedgingMember
35 us-gaap: Net Investment Hedging [Member] us-types:domainItemType duration us-gaap:NetInvestmentHedgingMember
36 us-gaap: Nondesignated [Member] us-types:domainItemType duration us-gaap:NondesignatedMember
37 us-gaap: Derivative Instruments, Gain (Loss) [Line Items] xbrli:stringItemType duration us-gaap:DerivativeInstrumentsGainLossLineItems
38 us-gaap: Derivative Instruments, Gain (Loss) Recognized in Income, Net [Abstract] xbrli:stringItemType duration us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeNetAbstract
39 us-gaap: Derivative Instruments, Gain Recognized in Income xbrli:monetaryItemType duration credit us-gaap:DerivativeInstrumentsGainRecognizedInIncome
40 us-gaap: Derivative Instruments, Loss Recognized in Income xbrli:monetaryItemType duration debit us-gaap:DerivativeInstrumentsLossRecognizedInIncome
41 us-gaap: Derivative Instruments, Gain (Loss) Recognized in Income, Net, Total xbrli:monetaryItemType duration credit us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeNet
42 us-gaap: Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income, Effective Portion, Net [Abstract] xbrli:stringItemType duration us-gaap:DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNetAbstract
43 us-gaap: Derivative Instruments, Gain Recognized in Other Comprehensive Income, Effective Portion xbrli:monetaryItemType duration credit us-gaap:DerivativeInstrumentsGainRecognizedInOtherComprehensiveIncomeEffectivePortion
44 us-gaap: Derivative Instruments, Loss Recognized in Other Comprehensive Income, Effective Portion xbrli:monetaryItemType duration debit us-gaap:DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion
45 us-gaap: Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income, Effective Portion, Net, Total xbrli:monetaryItemType duration credit us-gaap:DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
46 us-gaap: Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net [Abstract] xbrli:stringItemType duration us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNetAbstract
47 us-gaap: Derivative Instruments, Gain Reclassified from Accumulated OCI into Income, Effective Portion xbrli:monetaryItemType duration credit us-gaap:DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion
48 us-gaap: Derivative Instruments, Loss Reclassified from Accumulated OCI into Income, Effective Portion xbrli:monetaryItemType duration debit us-gaap:DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion
49 us-gaap: Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net, Total xbrli:monetaryItemType duration credit us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
50 us-gaap: Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net [Abstract] xbrli:stringItemType duration us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNetAbstract
51 us-gaap: Derivative Instruments, Gain Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing xbrli:monetaryItemType duration credit us-gaap:DerivativeInstrumentsGainRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTesting
52 us-gaap: Derivative Instruments, Loss Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing xbrli:monetaryItemType duration debit us-gaap:DerivativeInstrumentsLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTesting
53 us-gaap: Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net, Total xbrli:monetaryItemType duration credit us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
54 us-gaap: Nondesignated or Nonqualifying Derivative Instruments, Included in Trading Activity [Abstract] xbrli:stringItemType duration us-gaap:NondesignatedOrNonqualifyingDerivativeInstrumentsIncludedInTradingActivityAbstract
55 us-gaap: Schedule of Derivative Instruments Included in Trading Activities [Text Block] us-types:textBlockItemType duration us-gaap:ScheduleOfDerivativeInstrumentsIncludedInTradingActivitiesTextBlock
56 us-gaap: Trading Activities, Gain and Losses, by Type, by Income Statement Location [Table] xbrli:stringItemType duration us-gaap:TradingActivitiesGainLossByTypeTable
57 us-gaap: Trading Activity, by Type [Axis] xbrli:stringItemType duration us-gaap:TradingActivityByTypeAxis
58 us-gaap: Trading Activity, by Type [Domain] us-types:domainItemType duration us-gaap:TradingActivityByTypeDomain
59 us-gaap: Fixed Income Interest Rate [Member] us-types:domainItemType duration us-gaap:FixedIncomeInterestRateMember
60 us-gaap: Variable Income Interest Rate [Member] us-types:domainItemType duration us-gaap:VariableIncomeInterestRateMember
61 us-gaap: Foreign Exchange [Member] us-types:domainItemType duration us-gaap:ForeignExchangeMember
62 us-gaap: Equity [Member] us-types:domainItemType duration us-gaap:EquityMember
63 us-gaap: Commodity [Member] us-types:domainItemType duration us-gaap:CommodityMember
64 us-gaap: Credit [Member] us-types:domainItemType duration us-gaap:CreditMember
65 us-gaap: Other Trading [Member] us-types:domainItemType duration us-gaap:OtherTradingMember
66 us-gaap: Trading Activity, Gains and Losses, by Income Statement Location [Axis] xbrli:stringItemType duration us-gaap:TradingActivityGainsAndLossesByIncomeStatementLocationAxis
67 us-gaap: Trading Activity, Gains and Losses, by Income Statement Location [Domain] us-types:domainItemType duration us-gaap:TradingActivityGainsAndLossesByIncomeStatementLocationDomain
68 us-gaap: Principal or Proprietary Transactions [Member] us-types:domainItemType duration us-gaap:PrincipalOrProprietaryTransactionsMember
69 us-gaap: Asset Management Income [Member] us-types:domainItemType duration us-gaap:AssetManagementIncomeMember
70 us-gaap: Other Income [Member] us-types:domainItemType duration us-gaap:OtherIncomeMember
71 us-gaap: Trading Activity, Gains and Losses, Net [Line Items] xbrli:stringItemType duration us-gaap:TradingActivityGainsAndLossesLineItems
72 us-gaap: Trading Activity, Gain xbrli:monetaryItemType duration credit us-gaap:TradingActivityGain
73 us-gaap: Trading Activity, Loss xbrli:monetaryItemType duration debit us-gaap:TradingActivityLoss
74 us-gaap: Trading Activity, Gains and Losses, Net, Total xbrli:monetaryItemType duration credit us-gaap:TradingActivityGainsAndLossesNet
75 us-gaap: Other Footnotes Disclosing Derivative-Related Information, Cross-Reference xbrli:stringItemType duration us-gaap:OtherFootnotesDisclosingDerivativeRelatedInformationCrossReference
76 us-gaap: Derivative Instrument Detail [Abstract] xbrli:stringItemType duration us-gaap:DerivativeInstrumentDetailAbstract
77 us-gaap: Derivative Instruments in Statement of Financial Position, Fair Value [Abstract] xbrli:stringItemType duration us-gaap:DerivativeInstrumentsInStatementOfFinancialPositionFairValueAbstract
78 us-gaap: Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Text Block] us-types:textBlockItemType duration us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
79 us-gaap: Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] xbrli:stringItemType duration us-gaap:FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable
80 us-gaap: Derivatives, Fair Value, by Derivative Instrument Risk [Axis] xbrli:stringItemType duration us-gaap:DerivativesFairValueByDerivativeInstrumentRiskAxis
81 us-gaap: Derivative Contract Type [Domain] us-types:domainItemType duration us-gaap:DerivativeContractTypeDomain
82 us-gaap: Interest Rate Contract [Member] us-types:domainItemType duration us-gaap:InterestRateContractMember
83 us-gaap: Foreign Exchange Contract [Member] us-types:domainItemType duration us-gaap:ForeignExchangeContractMember
84 us-gaap: Cross Currency Interest Rate Contract [Member] us-types:domainItemType duration us-gaap:CrossCurrencyInterestRateContractMember
85 us-gaap: Equity Contract [Member] us-types:domainItemType duration us-gaap:EquityContractMember
86 us-gaap: Commodity Contract [Member] us-types:domainItemType duration us-gaap:CommodityContractMember
87 us-gaap: Credit Risk Contract [Member] us-types:domainItemType duration us-gaap:CreditRiskContractMember
88 us-gaap: Other Contract [Member] us-types:domainItemType duration us-gaap:OtherContractMember
89 us-gaap: Derivatives, Fair Value, by Balance Sheet Location [Axis] xbrli:stringItemType duration us-gaap:DerivativesFairValueByBalanceSheetLocationAxis
90 us-gaap: Balance Sheet Location [Domain] us-types:domainItemType duration us-gaap:BalanceSheetLocationDomain
91 us-gaap: Other Assets [Member] us-types:domainItemType duration us-gaap:OtherAssetsMember
92 us-gaap: Other Liabilities [Member] us-types:domainItemType duration us-gaap:OtherLiabilitiesMember
93 us-gaap: Derivatives, Fair Value [Line Items] xbrli:stringItemType duration us-gaap:DerivativesFairValueLineItems
94 us-gaap: Derivative Asset, Fair Value [Abstract] xbrli:stringItemType duration us-gaap:DerivativeAssetFairValueAbstract
95 us-gaap: Derivative Asset Designated as Hedging Instrument, Fair Value xbrli:monetaryItemType instant debit us-gaap:DerivativeAssetDesignatedAsHedgingInstrumentFairValue
96 us-gaap: Derivative Asset Not Designated as Hedging Instrument, Fair Value xbrli:monetaryItemType instant debit us-gaap:DerivativeAssetNotDesignatedAsHedgingInstrumentFairValue
97 us-gaap: Derivative Asset, Fair Value, Total xbrli:monetaryItemType instant debit us-gaap:DerivativeFairValueOfDerivativeAsset
98 us-gaap: Derivative Liability, Fair Value [Abstract] xbrli:stringItemType duration us-gaap:DerivativeLiabilityFairValueAbstract
99 us-gaap: Derivative Liability Designated as Hedging Instrument, Fair Value xbrli:monetaryItemType instant credit us-gaap:DerivativeLiabilityDesignatedAsHedgingInstrumentFairValue
100 us-gaap: Derivative Liability Not Designated as Hedging Instrument, Fair Value xbrli:monetaryItemType instant credit us-gaap:DerivativeLiabilityNotDesignatedAsHedgingInstrumentFairValue
101 us-gaap: Derivative Liability, Fair Value, Total xbrli:monetaryItemType instant credit us-gaap:DerivativeFairValueOfDerivativeLiability
102 us-gaap: Schedule of Derivative Instruments [Abstract] xbrli:stringItemType duration us-gaap:ScheduleOfDerivativeInstrumentsAbstract
103 us-gaap: Schedule of Derivative Instruments [Text Block] us-types:textBlockItemType duration us-gaap:ScheduleOfDerivativeInstrumentsTextBlock
104 us-gaap: Derivative [Table] xbrli:stringItemType duration us-gaap:DerivativeTable
105 us-gaap: Derivative, by Nature [Axis] xbrli:stringItemType duration us-gaap:DerivativeByNatureAxis
106 us-gaap: Derivative, Name [Domain] us-types:domainItemType duration us-gaap:DerivativeNameDomain
107 us-gaap: Forward Contracts [Member] us-types:domainItemType duration us-gaap:ForwardContractsMember
108 us-gaap: Future [Member] us-types:domainItemType duration us-gaap:FutureMember
109 us-gaap: Options Held [Member] us-types:domainItemType duration us-gaap:OptionMember
110 us-gaap: Swap [Member] us-types:domainItemType duration us-gaap:SwapMember
111 us-gaap: Warrant [Member] us-types:domainItemType duration us-gaap:WarrantMember
112 us-gaap: Debt [Member] us-types:domainItemType duration us-gaap:DebtMember
113 us-gaap: Derivative [Line Items] xbrli:stringItemType duration us-gaap:DerivativeLineItems
114 us-gaap: Derivative, Description of Terms xbrli:stringItemType duration us-gaap:DerivativeDescriptionOfTerms
115 us-gaap: Derivative, Type of Instrument xbrli:stringItemType duration us-gaap:DerivativeTypeOfInstrument
116 us-gaap: Derivative, Number of Instruments Held xbrli:integerItemType instant us-gaap:DerivativeNumberOfInstrumentsHeld
117 us-gaap: Derivative, Underlying Risk xbrli:stringItemType duration us-gaap:DerivativeUnderlyingRisk
118 us-gaap: Derivative, Description of Objective xbrli:stringItemType duration us-gaap:DerivativeDescriptionOfObjective
119 us-gaap: Derivative, Hedge Designation xbrli:stringItemType duration us-gaap:DerivativeHedgeDesignation
120 us-gaap: Derivative, Description of Hedged Item xbrli:stringItemType duration us-gaap:DerivativeDescriptionOfHedgedItem
121 invest: Derivative, Notional Amount xbrli:monetaryItemType instant invest:DerivativeNotionalAmount
122 invest: Derivative, Nonmonetary Notional Amount xbrli:decimalItemType instant invest:DerivativeNonmonetaryNotionalAmount
123 us-gaap: Derivative, Fair Value, Net [Abstract] xbrli:stringItemType duration us-gaap:DerivativeFairValueOfDerivativeNetAbstract
124 us-gaap: Derivative Asset, Fair Value xbrli:monetaryItemType instant debit us-gaap:DerivativeFairValueOfDerivativeAsset
125 us-gaap: Derivative Liability, Fair Value xbrli:monetaryItemType instant credit us-gaap:DerivativeFairValueOfDerivativeLiability
126 us-gaap: Derivative, Fair Value, Net, Total xbrli:monetaryItemType instant debit us-gaap:DerivativeFairValueOfDerivativeNet
127 us-gaap: Derivative Asset, Fair Value, Aggregated by Offset Against Collateral [Abstract] xbrli:stringItemType duration us-gaap:DerivativeAssetFairValueAggregatedByOffsetAgainstCollateralAbstract
128 us-gaap: Derivative Asset, Fair Value, Amount Offset Against Collateral xbrli:monetaryItemType instant debit us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
129 us-gaap: Derivative Asset, Fair Value, Amount Not Offset Against Collateral xbrli:monetaryItemType instant debit us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
130 us-gaap: Derivative Asset, Fair Value, Total xbrli:monetaryItemType instant debit us-gaap:DerivativeFairValueOfDerivativeAsset
131 us-gaap: Derivative Liability, Fair Value, Aggregated by Offset Against Collateral [Abstract] xbrli:stringItemType duration us-gaap:DerivativeLiabilityFairValueAggregatedByOffsetAgainstCollateralAbstract
132 us-gaap: Derivative Liability, Fair Value, Amount Offset Against Collateral xbrli:monetaryItemType instant credit us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
133 us-gaap: Derivative Liability, Fair Value, Amount Not Offset Against Collateral xbrli:monetaryItemType instant credit us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
134 us-gaap: Derivative Liability, Fair Value, Total xbrli:monetaryItemType instant credit us-gaap:DerivativeFairValueOfDerivativeLiability
135 us-gaap: Derivative, Fair Value, Gross Amount Not Offset Against Collateral, Net [Abstract] xbrli:stringItemType duration us-gaap:DerivativeFairValueGrossAmountNotOffsetAgainstCollateralNetAbstract
136 us-gaap: Derivative Asset, Fair Value, Amount Not Offset Against Collateral xbrli:monetaryItemType instant debit us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
137 us-gaap: Derivative Liability, Fair Value, Amount Not Offset Against Collateral xbrli:monetaryItemType instant credit us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
138 us-gaap: Derivative, Fair Value, Gross Amount Not Offset Against Collateral, Net, Total xbrli:monetaryItemType instant debit us-gaap:DerivativeFairValueGrossAmountNotOffsetAgainstCollateralNet
139 us-gaap: Derivative, Fair Value, Amount Offset Against Collateral, Net [Abstract] xbrli:stringItemType duration us-gaap:DerivativeFairValueAmountOffsetAgainstCollateralNetAbstract
140 us-gaap: Derivative Asset, Fair Value, Amount Offset Against Collateral xbrli:monetaryItemType instant debit us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
141 us-gaap: Derivative Liability, Fair Value, Amount Offset Against Collateral xbrli:monetaryItemType instant credit us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
142 us-gaap: Derivative, Fair Value, Amount Offset Against Collateral, Net, Total xbrli:monetaryItemType instant debit us-gaap:DerivativeFairValueAmountOffsetAgainstCollateralNet
143 us-gaap: Derivative, Gain (Loss) on Derivative, Net [Abstract] xbrli:stringItemType duration us-gaap:DerivativeGainLossOnDerivativeNetAbstract
144 us-gaap: Derivative, Gain on Derivative xbrli:monetaryItemType duration credit us-gaap:DerivativeGainOnDerivative
145 us-gaap: Derivative, Loss on Derivative xbrli:monetaryItemType duration debit us-gaap:DerivativeLossOnDerivative
146 us-gaap: Derivative, Gain (Loss) on Derivative, Net, Total xbrli:monetaryItemType duration credit us-gaap:DerivativeGainLossOnDerivativeNet
147 us-gaap: Derivative, Net Hedge Ineffectiveness Gain (Loss) xbrli:monetaryItemType duration credit us-gaap:DerivativeNetHedgeIneffectivenessGainLoss
148 us-gaap: Derivative, Amount of Hedged Item xbrli:monetaryItemType instant us-gaap:DerivativeAmountOfHedgedItem
149 us-gaap: Derivative, Credit Risk xbrli:stringItemType duration us-gaap:DerivativeCreditRisk
150 us-gaap: Derivative, Inception Date xbrli:dateItemType instant us-gaap:DerivativeInceptionDate
151 us-gaap: Derivative, Maturity Date xbrli:dateItemType instant us-gaap:DerivativeMaturityDate
152 us-gaap: Derivative, Remaining Maturity us-types:durationStringItemType instant us-gaap:DerivativeRemainingMaturity
153 us-gaap: Derivative, Average Remaining Maturity us-types:durationStringItemType instant us-gaap:DerivativeAverageRemainingMaturity
154 us-gaap: Derivative, Lower Remaining Maturity Range us-types:durationStringItemType instant us-gaap:DerivativeLowerRemainingMaturityRange
155 us-gaap: Derivative, Higher Remaining Maturity Range us-types:durationStringItemType instant us-gaap:DerivativeHigherRemainingMaturityRange
156 invest: Derivative, Type of Interest Rate Paid on Swap xbrli:stringItemType duration invest:DerivativeTypeOfInterestRatePaidOnSwap
157 us-gaap: Derivative, Fixed Interest Rate us-types:percentItemType instant us-gaap:DerivativeFixedInterestRate
158 us-gaap: Derivative, Average Fixed Interest Rate us-types:percentItemType instant us-gaap:DerivativeAverageFixedInterestRate
159 us-gaap: Derivative, Lower Fixed Interest Rate Range us-types:percentItemType instant us-gaap:DerivativeLowerFixedInterestRateRange
160 us-gaap: Derivative, Higher Fixed Interest Rate Range us-types:percentItemType instant us-gaap:DerivativeHigherFixedInterestRateRange
161 us-gaap: Derivative, Variable Interest Rate us-types:percentItemType instant us-gaap:DerivativeVariableInterestRate
162 us-gaap: Derivative, Average Variable Interest Rate us-types:percentItemType instant us-gaap:DerivativeAverageVariableInterestRate
163 us-gaap: Derivative, Lower Variable Interest Rate Range us-types:percentItemType instant us-gaap:DerivativeLowerVariableInterestRateRange
164 us-gaap: Derivative, Higher Variable Interest Rate Range us-types:percentItemType instant us-gaap:DerivativeHigherVariableInterestRateRange
165 us-gaap: Derivative, Description of Variable Rate Basis xbrli:stringItemType duration us-gaap:DerivativeDescriptionOfVariableRateBasis
166 us-gaap: Derivative, Basis Spread on Variable Rate us-types:percentItemType instant us-gaap:DerivativeBasisSpreadOnVariableRate
167 us-gaap: Derivative, Average Basis Spread on Variable Rate us-types:percentItemType instant us-gaap:DerivativeAverageBasisSpreadOnVariableRate
168 us-gaap: Derivative, Lower Range of Basis Spread on Variable Rate us-types:percentItemType instant us-gaap:DerivativeLowerRangeOfBasisSpreadOnVariableRate
169 us-gaap: Derivative, Higher Range of Basis Spread on Variable Rate us-types:percentItemType instant us-gaap:DerivativeHigherRangeOfBasisSpreadOnVariableRate
170 us-gaap: Derivative, Forward Interest Rate us-types:percentItemType instant us-gaap:DerivativeForwardInterestRate
171 us-gaap: Derivative, Average Forward Interest Rate us-types:percentItemType instant us-gaap:DerivativeAverageForwardInterestRate
172 us-gaap: Derivative, Cap Interest Rate us-types:percentItemType instant us-gaap:DerivativeCapInterestRate
173 us-gaap: Derivative, Average Cap Interest Rate us-types:percentItemType instant us-gaap:DerivativeAverageCapInterestRate
174 us-gaap: Derivative, Floor Interest Rate us-types:percentItemType instant us-gaap:DerivativeFloorInterestRate
175 us-gaap: Derivative, Average Floor Interest Rate us-types:percentItemType instant us-gaap:DerivativeAverageFloorInterestRate
176 us-gaap: Derivative, Swaption Interest Rate us-types:percentItemType instant us-gaap:DerivativeSwaptionInterestRate
177 us-gaap: Derivative, Average Swaption Interest Rate us-types:percentItemType instant us-gaap:DerivativeAverageSwaptionInterestRate
178 us-gaap: Derivative, Currency Bought xbrli:stringItemType duration us-gaap:DerivativeCurrencyBought
179 us-gaap: Derivative, Currency Sold xbrli:stringItemType duration us-gaap:DerivativeCurrencySold
180 invest: Derivative, Counterparty xbrli:stringItemType duration invest:DerivativeCounterparty
181 us-gaap: Derivative, Underlying xbrli:stringItemType duration us-gaap:DerivativeUnderlying
182 us-gaap: Derivative, Underlying Basis xbrli:stringItemType duration us-gaap:DerivativeUnderlyingBasis
183 us-gaap: Derivative, Forward Exchange Rate xbrli:decimalItemType instant us-gaap:DerivativeForwardExchangeRate
184 us-gaap: Derivative, Average Forward Exchange Rate xbrli:decimalItemType instant us-gaap:DerivativeAverageForwardExchangeRate
185 us-gaap: Derivative, Foreign Currency Option Strike Price xbrli:decimalItemType instant us-gaap:DerivativeForeignCurrencyOptionStrikePrice
186 us-gaap: Derivative, Average Foreign Currency Option Strike Price xbrli:decimalItemType instant us-gaap:DerivativeAverageForeignCurrencyOptionStrikePrice
187 us-gaap: Derivative, Exchange Rate Cap xbrli:decimalItemType instant us-gaap:DerivativeExchangeRateCap
188 us-gaap: Derivative, Average Exchange Rate Cap xbrli:decimalItemType instant us-gaap:DerivativeAverageExchangeRateCap
189 us-gaap: Derivative, Exchange Rate Floor xbrli:decimalItemType instant us-gaap:DerivativeExchangeRateFloor
190 us-gaap: Derivative, Average Exchange Rate Floor xbrli:decimalItemType instant us-gaap:DerivativeAverageExchangeRateFloor
191 us-gaap: Derivative, Forward Price us-types:perUnitItemType instant us-gaap:DerivativeForwardPrice
192 us-gaap: Derivative, Average Price Risk Option Strike Price xbrli:decimalItemType instant us-gaap:DerivativeAveragePriceRiskOptionStrikePrice
193 us-gaap: Derivative, Cap Price us-types:perUnitItemType instant us-gaap:DerivativeCapPrice
194 us-gaap: Derivative, Average Cap Price xbrli:decimalItemType instant us-gaap:DerivativeAverageCapPrice
195 us-gaap: Derivative, Floor Price us-types:perUnitItemType instant us-gaap:DerivativeFloorPrice
196 us-gaap: Derivative, Average Floor Price xbrli:decimalItemType instant us-gaap:DerivativeAverageFloorPrice
197 us-gaap: Derivative, Swap Type xbrli:stringItemType duration us-gaap:DerivativeSwapType
198 us-gaap: Derivative, Swap Type, Fixed Price xbrli:decimalItemType instant us-gaap:DerivativeSwapTypeFixedPrice
199 us-gaap: Derivative, Swap Type, Average Fixed Price xbrli:decimalItemType instant us-gaap:DerivativeSwapTypeAverageFixedPrice
200 us-gaap: Derivative, Swap Type, Variable Price xbrli:decimalItemType instant us-gaap:DerivativeSwapTypeVariablePrice
201 us-gaap: Derivative, Swap Type, Average Variable Price xbrli:decimalItemType instant us-gaap:DerivativeSwapTypeAverageVariablePrice
202 us-gaap: Derivative, Price Risk Option Strike Price xbrli:decimalItemType instant us-gaap:DerivativePriceRiskOptionStrikePrice
203 us-gaap: Derivative, Average Forward Price us-types:perUnitItemType instant us-gaap:DerivativeAverageForwardPrice
204 us-gaap: Derivative Instruments Not Designated as Hedging Instruments [Abstract] xbrli:stringItemType duration us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract
205 us-gaap: Derivative Instruments Not Designated as Hedging Instruments, Type xbrli:stringItemType duration us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsType
206 us-gaap: Derivative Instruments Not Designated as Hedging Instruments, Risk xbrli:stringItemType duration us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRisk
207 us-gaap: Derivative Instruments Not Designated as Hedging Instruments, Purpose xbrli:stringItemType duration us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsPurpose
208 us-gaap: Derivative Instruments Not Designated as Hedging Instruments, Description of Terms xbrli:stringItemType duration us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsDescriptionOfTerms
209 us-gaap: Derivative Instruments Not Designated as Hedging Instruments, Asset, at Fair Value xbrli:monetaryItemType instant debit us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
210 us-gaap: Derivative Instruments Not Designated as Hedging Instruments, Liability, at Fair Value xbrli:monetaryItemType instant credit us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue
211 us-gaap: Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net [Abstract] xbrli:stringItemType duration us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNetAbstract
212 us-gaap: Derivative Instruments Not Designated as Hedging Instruments, Gain xbrli:monetaryItemType duration credit us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGain
213 us-gaap: Derivative Instruments Not Designated as Hedging Instruments, Loss xbrli:monetaryItemType duration debit us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLoss
214 us-gaap: Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net, Total xbrli:monetaryItemType duration credit us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
215 us-gaap: Derivative Instruments Not Designated as Hedging Instruments, Line Item on Income Statement for Gain (loss) xbrli:stringItemType duration us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLineItemOnIncomeStatementForGainLoss
216 us-gaap: Summary of Derivative Instruments [Abstract] xbrli:stringItemType duration us-gaap:SummaryOfDerivativeInstrumentsAbstract
217 us-gaap: Summary of Derivative Instruments Impact on Results of Operations [Abstract] xbrli:stringItemType duration us-gaap:SummaryOfDerivativeInstrumentsImpactOnResultsOfOperationsAbstract
218 us-gaap: Gain (Loss) on Derivative Instruments, Net, Pretax [Abstract] xbrli:stringItemType duration us-gaap:GainLossOnDerivativeInstrumentsNetPretaxAbstract
219 us-gaap: Gain on Derivative Instruments, Pretax xbrli:monetaryItemType duration credit us-gaap:GainOnDerivativeInstrumentsPretax
220 us-gaap: Loss on Derivative Instruments, Pretax xbrli:monetaryItemType duration debit us-gaap:LossOnDerivativeInstrumentsPretax
221 us-gaap: Gain (Loss) on Derivative Instruments, Net, Pretax, Total xbrli:monetaryItemType duration credit us-gaap:GainLossOnDerivativeInstrumentsNetPretax
222 us-gaap: Gain (Loss) on Derivative Instruments Held for Trading Purposes, Net xbrli:monetaryItemType duration credit us-gaap:GainLossOnDerivativeInstrumentsHeldForTradingPurposesNet
223 us-gaap: Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification [Abstract] xbrli:stringItemType duration us-gaap:DerivativeAssetsLiabilitiesAtFairValueNetByBalanceSheetClassificationAbstract
224 us-gaap: Derivative Assets [Abstract] xbrli:stringItemType duration us-gaap:DerivativeAssetsAbstract
225 us-gaap: Derivative Assets, Current xbrli:monetaryItemType instant debit us-gaap:DerivativeAssetsCurrent
226 us-gaap: Derivative Assets, Noncurrent xbrli:monetaryItemType instant debit us-gaap:DerivativeAssetsNoncurrent
227 us-gaap: Derivative Assets, Total xbrli:monetaryItemType instant debit us-gaap:DerivativeAssets
228 us-gaap: Derivative Liabilities [Abstract] xbrli:stringItemType duration us-gaap:DerivativeLiabilitiesAbstract
229 us-gaap: Derivative Liabilities, Current xbrli:monetaryItemType instant credit us-gaap:DerivativeLiabilitiesCurrent
230 us-gaap: Derivative Liabilities, Noncurrent xbrli:monetaryItemType instant credit us-gaap:DerivativeLiabilitiesNoncurrent
231 us-gaap: Derivative Liabilities, Total xbrli:monetaryItemType instant credit us-gaap:DerivativeLiabilities
232 us-gaap: Derivative Assets (Liabilities), at Fair Value, Net, Total xbrli:monetaryItemType instant debit us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
233 us-gaap: Summary of Derivative Instruments by Hedge Designation [Abstract] xbrli:stringItemType duration us-gaap:SummaryOfDerivativeInstrumentsByHedgeDesignationAbstract
234 us-gaap: Summary of Fair Value Hedge Activity [Abstract] xbrli:stringItemType duration us-gaap:SummaryOfFairValueHedgeActivityAbstract
235 us-gaap: Description of Fair Value Hedge Activity xbrli:stringItemType duration us-gaap:DescriptionOfFairValueHedgeActivity
236 us-gaap: General Fair Value Hedge Information [Abstract] xbrli:stringItemType duration us-gaap:GeneralFairValueHedgeInformationAbstract
237 us-gaap: Objectives for Using Fair Value Hedging Instruments xbrli:stringItemType duration us-gaap:ObjectivesForUsingFairValueHedgingInstruments
238 us-gaap: Description of Fair Value Hedge Risk Management Policy xbrli:stringItemType duration us-gaap:DescriptionOfFairValueHedgeRiskManagementPolicy
239 us-gaap: Description of Types of Fair Value Hedging Instruments Used xbrli:stringItemType duration us-gaap:DescriptionOfTypesOfFairValueHedgingInstrumentsUsed
240 us-gaap: Description of Fair Value Hedge Accounting Method xbrli:stringItemType duration us-gaap:DescriptionOfFairValueHedgeAccountingMethod
241 us-gaap: Gain (Loss) on Fair Value Hedges, Caption xbrli:stringItemType duration us-gaap:GainLossOnFairValueHedgesCaption
242 us-gaap: Discussion of Fair Value Hedge Effectiveness Assessment and Measurement xbrli:stringItemType duration us-gaap:DiscussionOfFairValueHedgeEffectivenessAssessmentAndMeasurement
243 us-gaap: Description of Components of Gain (Loss) Excluded from Assessment of Fair Value Hedge Effectiveness xbrli:stringItemType duration us-gaap:DescriptionOfComponentsOfGainLossExcludedFromAssessmentOfFairValueHedgeEffectiveness
244 us-gaap: Effect of Fair Value Hedges on Results of Operations [Abstract] xbrli:stringItemType duration us-gaap:EffectOfFairValueHedgesOnResultsOfOperationsAbstract
245 us-gaap: Discussion of Effect of Fair Value Hedges on Results of Operations xbrli:stringItemType duration us-gaap:DiscussionOfEffectOfFairValueHedgesOnResultsOfOperations
246 us-gaap: Change in Unrealized Gain (Loss) on Fair Value Hedging Instruments xbrli:monetaryItemType duration debit us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments
247 us-gaap: Change in Unrealized Gain (Loss) on Hedged Item in Fair Value Hedge xbrli:monetaryItemType duration debit us-gaap:ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge
248 us-gaap: Components of Fair Value Hedge Ineffectiveness [Abstract] xbrli:stringItemType duration us-gaap:ComponentsOfFairValueHedgeIneffectivenessAbstract
249 us-gaap: Gain (Loss) on Fair Value Hedges Recognized in Earnings [Abstract] xbrli:stringItemType duration us-gaap:GainLossOnFairValueHedgesRecognizedInEarningsAbstract
250 us-gaap: Gain (Loss) on Fair Value Hedge Ineffectiveness, Net [Abstract] xbrli:stringItemType duration us-gaap:GainLossOnFairValueHedgeIneffectivenessNetAbstract
251 us-gaap: Gain on Fair Value Hedge Ineffectiveness xbrli:monetaryItemType duration credit us-gaap:GainOnFairValueHedgeIneffectiveness
252 us-gaap: Loss on Fair Value Hedge Ineffectiveness xbrli:monetaryItemType duration debit us-gaap:LossOnFairValueHedgeIneffectiveness
253 us-gaap: Gain (Loss) on Fair Value Hedge Ineffectiveness, Net, Total xbrli:monetaryItemType duration credit us-gaap:GainLossOnFairValueHedgeIneffectivenessNet
254 us-gaap: Gain (Loss) from Components Excluded from Assessment of Fair Value Hedge Effectiveness, Net [Abstract] xbrli:stringItemType duration us-gaap:GainLossFromComponentsExcludedFromAssessmentOfFairValueHedgeEffectivenessNetAbstract
255 us-gaap: Gain from Components Excluded from Assessment of Fair Value Hedge Effectiveness xbrli:monetaryItemType duration credit us-gaap:GainFromComponentsExcludedFromAssessmentOfFairValueHedgeEffectiveness
256 us-gaap: Loss from Components Excluded from Assessment of Fair Value Hedge Effectiveness xbrli:monetaryItemType duration debit us-gaap:LossFromComponentsExcludedFromAssessmentOfFairValueHedgeEffectiveness
257 us-gaap: Gain (Loss) from Components Excluded from Assessment of Fair Value Hedge Effectiveness, Net, Total xbrli:monetaryItemType duration credit us-gaap:GainLossFromComponentsExcludedFromAssessmentOfFairValueHedgeEffectivenessNet
258 us-gaap: Gain (Loss) from Hedged Firm Commitment Not Qualifying as Fair Value Hedge, Net [Abstract] xbrli:stringItemType duration us-gaap:GainLossFromHedgedFirmCommitmentNotQualifyingAsFairValueHedgeNetAbstract
259 us-gaap: Gain from Hedged Firm Commitment Not Qualifying as Fair Value Hedge xbrli:monetaryItemType duration credit us-gaap:GainFromHedgedFirmCommitmentNotQualifyingAsFairValueHedge
260 us-gaap: Loss from Hedged Firm Commitment Not Qualifying as Fair Value Hedge xbrli:monetaryItemType duration debit us-gaap:LossFromHedgedFirmCommitmentNotQualifyingAsFairValueHedge
261 us-gaap: Gain (Loss) from Hedged Firm Commitment Not Qualifying as Fair Value Hedge, Net, Total xbrli:monetaryItemType duration credit us-gaap:GainLossFromHedgedFirmCommitmentNotQualifyingAsFairValueHedgeNet
262 us-gaap: Gain (Loss) on Fair Value Hedges Recognized in Earnings, Total xbrli:monetaryItemType duration credit us-gaap:GainLossOnFairValueHedgesRecognizedInEarnings
263 us-gaap: Fair Value Hedge Ineffectiveness is Immaterial Assertion xbrli:stringItemType duration us-gaap:FairValueHedgeIneffectivenessIsImmaterialAssertion
264 us-gaap: Discontinuation of Fair Value Hedge Accounting [Abstract] xbrli:stringItemType duration us-gaap:DiscontinuationOfFairValueHedgeAccountingAbstract
265 us-gaap: Description of Discontinuation of Fair Value Hedge xbrli:stringItemType duration us-gaap:DescriptionOfDiscontinuationOfFairValueHedge
266 us-gaap: Deferred Gain (Loss) on Discontinuation of Fair Value Hedge xbrli:monetaryItemType instant debit us-gaap:DeferredGainLossOnDiscontinuationOfFairValueHedge
267 us-gaap: Amortization Period of Deferred Gain (Loss) on Discontinuation of Fair Value Hedge us-types:durationStringItemType duration us-gaap:AmortizationPeriodOfDeferredGainLossOnDiscontinuationOfFairValueHedge
268 us-gaap: Fair Value Hedges, Net, Total [Abstract] xbrli:stringItemType duration us-gaap:FairValueHedgesAtFairValueNetTotalAbstract
269 us-gaap: Fair Value Hedge Assets xbrli:monetaryItemType instant debit us-gaap:FairValueHedgeAssetsAtFairValue
270 us-gaap: Fair Value Hedge Liabilities xbrli:monetaryItemType instant credit us-gaap:FairValueHedgeLiabilitiesAtFairValue
271 us-gaap: Fair Value Hedges, Net, Total xbrli:monetaryItemType instant debit us-gaap:FairValueHedgesAtFairValueNet
272 us-gaap: Summary of Cash Flow Hedge Activity [Abstract] xbrli:stringItemType duration us-gaap:SummaryOfCashFlowHedgeActivityAbstract
273 us-gaap: Description of Cash Flow Hedge Activity xbrli:stringItemType duration us-gaap:DescriptionOfCashFlowHedgeActivity
274 us-gaap: General Cash Flow Hedge Information [Abstract] xbrli:stringItemType duration us-gaap:GeneralCashFlowHedgeInformationAbstract
275 us-gaap: Objectives for Using Cash Flow Hedging Instruments xbrli:stringItemType duration us-gaap:ObjectivesForUsingCashFlowHedgingInstruments
276 us-gaap: Description of Cash Flow Hedge Risk Management Policy xbrli:stringItemType duration us-gaap:DescriptionOfCashFlowHedgeRiskManagementPolicy
277 us-gaap: Description of Types of Cash Flow Hedging Instruments Used xbrli:stringItemType duration us-gaap:DescriptionOfTypesOfCashFlowHedgingInstrumentsUsed
278 us-gaap: Maximum Length of Time Hedged in Cash Flow Hedge us-types:durationStringItemType duration us-gaap:MaximumLengthOfTimeHedgedInCashFlowHedge
279 us-gaap: Description of Cash Flow Hedge Accounting Method xbrli:stringItemType duration us-gaap:DescriptionOfCashFlowHedgeAccountingMethod
280 us-gaap: Gain (Loss) on Cash Flow Hedges, Caption xbrli:stringItemType duration us-gaap:GainLossOnCashFlowHedgesCaption
281 us-gaap: Discussion of Cash Flow Hedge Effectiveness Assessment and Measurement xbrli:stringItemType duration us-gaap:DiscussionOfCashFlowHedgeEffectivenessAssessmentAndMeasurement
282 us-gaap: Description of Components of Gain (Loss) Excluded from Assessment of Cash Flow Hedge Effectiveness xbrli:stringItemType duration us-gaap:DescriptionOfComponentsOfGainLossExcludedFromAssessmentOfCashFlowHedgeEffectiveness
283 us-gaap: Effect of Cash Flow Hedges on Results of Operations [Abstract] xbrli:stringItemType duration us-gaap:EffectOfCashFlowHedgesOnResultsOfOperationsAbstract
284 us-gaap: Discussion of Effect of Cash Flow Hedges on Results of Operations xbrli:stringItemType duration us-gaap:DiscussionOfEffectOfCashFlowHedgesOnResultsOfOperations
285 us-gaap: Unrealized Gain (Loss) on Cash Flow Hedging Instruments xbrli:monetaryItemType duration credit us-gaap:UnrealizedGainLossOnCashFlowHedgingInstruments
286 us-gaap: Reclassification of Cash Flow Hedge Gain (Loss) [Abstract] xbrli:stringItemType duration us-gaap:ReclassificationOfCashFlowHedgeGainLossAbstract
287 us-gaap: Description of Reclassification of Cash Flow Hedge Gain (Loss) xbrli:stringItemType duration us-gaap:DescriptionOfReclassificationOfCashFlowHedgeGainLoss
288 us-gaap: Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months xbrli:monetaryItemType duration credit us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
289 us-gaap: Discontinuation of Cash Flow Hedge [Abstract] xbrli:stringItemType duration us-gaap:DiscontinuationOfCashFlowHedgeAbstract
290 us-gaap: Discontinuation of Cash Flow Hedge xbrli:stringItemType duration us-gaap:DiscontinuationOfCashFlowHedge
291 us-gaap: Gain (Loss) on Discontinuation of Cash Flow Hedge Due to Forecasted Transaction Probable of Not Occurring, Net [Abstract] xbrli:stringItemType duration us-gaap:GainLossOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNetAbstract
292 us-gaap: Gain on Discontinuation of Cash Flow Hedge Due to Forecasted Transaction Probable of Not Occurring xbrli:monetaryItemType duration credit us-gaap:GainOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurring
293 us-gaap: Loss on Discontinuation of Cash Flow Hedge Due to Forecasted Transaction Probable of Not Occurring xbrli:monetaryItemType duration debit us-gaap:LossOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurring
294 us-gaap: Gain (Loss) on Discontinuation of Cash Flow Hedge Due to Forecasted Transaction Probable of Not Occurring, Net, Total xbrli:monetaryItemType duration credit us-gaap:GainLossOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNet
295 us-gaap: Gain (Loss) on Cash Flow Hedge Ineffectiveness, Net, Total [Abstract] xbrli:stringItemType duration us-gaap:GainLossOnCashFlowHedgeIneffectivenessNetTotalAbstract
296 us-gaap: Gain on Cash Flow Hedge Ineffectiveness xbrli:monetaryItemType duration credit us-gaap:GainOnCashFlowHedgeIneffectiveness
297 us-gaap: Loss on Cash Flow Hedge Ineffectiveness xbrli:monetaryItemType duration debit us-gaap:LossOnCashFlowHedgeIneffectiveness
298 us-gaap: Gain (Loss) on Cash Flow Hedge Ineffectiveness, Net, Total xbrli:monetaryItemType duration credit us-gaap:GainLossOnCashFlowHedgeIneffectivenessNet
299 us-gaap: Cash Flow Hedge Ineffectiveness is Immaterial xbrli:stringItemType duration us-gaap:CashFlowHedgeIneffectivenessIsImmaterial
300 us-gaap: Gain (Loss) from Components Excluded from Assessment of Cash Flow Hedge Effectiveness, Net, Total [Abstract] xbrli:stringItemType duration us-gaap:GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNetTotalAbstract
301 us-gaap: Gain from Components Excluded from Assessment of Cash Flow Hedge Effectiveness xbrli:monetaryItemType duration credit us-gaap:GainFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectiveness
302 us-gaap: Loss from Components Excluded from Assessment of Cash Flow Hedge Effectiveness xbrli:monetaryItemType duration debit us-gaap:LossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectiveness
303 us-gaap: Gain (Loss) from Components Excluded from Assessment of Cash Flow Hedge Effectiveness, Net, Total xbrli:monetaryItemType duration credit us-gaap:GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNet
304 us-gaap: Cash Flow Hedges Derivative Instruments at Fair Value, Net [Abstract] xbrli:stringItemType duration us-gaap:CashFlowHedgesDerivativeInstrumentsAtFairValueNetAbstract
305 us-gaap: Cash Flow Hedge Derivative Instrument Assets at Fair Value xbrli:monetaryItemType instant debit us-gaap:CashFlowHedgeDerivativeInstrumentAssetsAtFairValue
306 us-gaap: Cash Flow Hedge Derivative Instrument Liabilities at Fair Value xbrli:monetaryItemType instant credit us-gaap:CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue
307 us-gaap: Cash Flow Hedges Derivative Instruments at Fair Value, Net, Total xbrli:monetaryItemType instant debit us-gaap:CashFlowHedgesDerivativeInstrumentsAtFairValueNet
308 us-gaap: Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net, Total [Abstract] xbrli:stringItemType duration us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNetTotalAbstract
309 us-gaap: Other Derivatives Not Designated as Hedging Instruments Assets at Fair Value xbrli:monetaryItemType instant debit us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAssetsAtFairValue
310 us-gaap: Other Derivatives Not Designated as Hedging Instruments Liabilities at Fair Value xbrli:monetaryItemType instant credit us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsLiabilitiesAtFairValue
311 us-gaap: Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net, Total xbrli:monetaryItemType instant debit us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
312 us-gaap: Cash Flow Hedge Gain (Loss) Reclassified to Revenue, Net [Abstract] xbrli:stringItemType duration us-gaap:CashFlowHedgeGainLossReclassifiedToRevenueNetAbstract
313 us-gaap: Cash Flow Hedge Gain Reclassified to Revenue xbrli:monetaryItemType duration credit us-gaap:CashFlowHedgeGainReclassifiedToRevenue
314 us-gaap: Cash Flow Hedge Loss Reclassified to Revenue xbrli:monetaryItemType duration debit us-gaap:CashFlowHedgeLossReclassifiedToRevenue
315 us-gaap: Cash Flow Hedge Gain (Loss) Reclassified to Revenue, Net, Total xbrli:monetaryItemType duration credit us-gaap:CashFlowHedgeGainLossReclassifiedToRevenueNet
316 us-gaap: Cash Flow Hedge Gain (Loss) Reclassified to Investment Income, Net [Abstract] xbrli:stringItemType duration us-gaap:CashFlowHedgeGainLossReclassifiedToInvestmentIncomeNetAbstract
317 us-gaap: Cash Flow Hedge Gain Reclassified to Investment Income xbrli:monetaryItemType duration credit us-gaap:CashFlowHedgeGainReclassifiedToInvestmentIncome
318 us-gaap: Cash Flow Hedge Loss Reclassified to Investment Income xbrli:monetaryItemType duration debit us-gaap:CashFlowHedgeLossReclassifiedToInvestmentIncome
319 us-gaap: Cash Flow Hedge Gain (Loss) Reclassified to Investment Income, Net, Total xbrli:monetaryItemType duration credit us-gaap:CashFlowHedgeGainLossReclassifiedToInvestmentIncomeNet
320 us-gaap: Cash Flow Hedge Gain (Loss) Reclassified to Other Income, Net [Abstract] xbrli:stringItemType duration us-gaap:CashFlowHedgeGainLossReclassifiedToOtherIncomeNetAbstract
321 us-gaap: Cash Flow Hedge Gain Reclassified to Other Income xbrli:monetaryItemType duration credit us-gaap:CashFlowHedgeGainReclassifiedToOtherIncome
322 us-gaap: Cash Flow Hedge Loss Reclassified to Other Income xbrli:monetaryItemType duration debit us-gaap:CashFlowHedgeLossReclassifiedToOtherIncome
323 us-gaap: Cash Flow Hedge Gain (Loss) Reclassified to Other Income, Net, Total xbrli:monetaryItemType duration credit us-gaap:CashFlowHedgeGainLossReclassifiedToOtherIncomeNet
324 us-gaap: Cash Flow Hedge Gain (Loss) Reclassified to Cost of Sales, Net [Abstract] xbrli:stringItemType duration us-gaap:CashFlowHedgeGainLossReclassifiedToCostOfSalesNetAbstract
325 us-gaap: Cash Flow Hedge Gain Reclassified to Cost of Sales xbrli:monetaryItemType duration credit us-gaap:CashFlowHedgeGainReclassifiedToCostOfSales
326 us-gaap: Cash Flow Hedge Loss Reclassified to Cost of Sales xbrli:monetaryItemType duration debit us-gaap:CashFlowHedgeLossReclassifiedToCostOfSales
327 us-gaap: Cash Flow Hedge Gain (Loss) Reclassified to Cost of Sales, Net, Total xbrli:monetaryItemType duration credit us-gaap:CashFlowHedgeGainLossReclassifiedToCostOfSalesNet
328 us-gaap: Cash Flow Hedge Gain (Loss) Reclassified to Interest Expense, Net [Abstract] xbrli:stringItemType duration us-gaap:CashFlowHedgeGainLossReclassifiedToInterestExpenseNetAbstract
329 us-gaap: Cash Flow Hedge Gain Reclassified to Interest Expense xbrli:monetaryItemType duration credit us-gaap:CashFlowHedgeGainReclassifiedToInterestExpense
330 us-gaap: Cash Flow Hedge Loss Reclassified to Interest Expense xbrli:monetaryItemType duration debit us-gaap:CashFlowHedgeLossReclassifiedToInterestExpense
331 us-gaap: Cash Flow Hedge Gain (Loss) Reclassified to Interest Expense, Net, Total xbrli:monetaryItemType duration credit us-gaap:CashFlowHedgeGainLossReclassifiedToInterestExpenseNet
332 us-gaap: Cash Flow Hedge Gain (Loss) Reclassified to Other Expense, Net [Abstract] xbrli:stringItemType duration us-gaap:CashFlowHedgeGainLossReclassifiedToOtherExpenseNetAbstract
333 us-gaap: Cash Flow Hedge Gain Reclassified to Other Expense xbrli:monetaryItemType duration credit us-gaap:CashFlowHedgeGainReclassifiedToOtherExpense
334 us-gaap: Cash Flow Hedge Loss Reclassified to Other Expense xbrli:monetaryItemType duration debit us-gaap:CashFlowHedgeLossReclassifiedToOtherExpense
335 us-gaap: Cash Flow Hedge Gain (Loss) Reclassified to Other Expense, Net, Total xbrli:monetaryItemType duration credit us-gaap:CashFlowHedgeGainLossReclassifiedToOtherExpenseNet
336 us-gaap: Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net [Abstract] xbrli:stringItemType duration us-gaap:CashFlowHedgeGainLossReclassifiedToEarningsNetAbstract
337 us-gaap: Cash Flow Hedge Gain Reclassified to Earnings xbrli:monetaryItemType duration credit us-gaap:CashFlowHedgeGainReclassifiedToEarnings
338 us-gaap: Cash Flow Hedge Loss Reclassified to Earnings xbrli:monetaryItemType duration debit us-gaap:CashFlowHedgeLossReclassifiedToEarnings
339 us-gaap: Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net, Total xbrli:monetaryItemType duration credit us-gaap:CashFlowHedgeGainLossReclassifiedToEarningsNet
340 us-gaap: Derivative Instruments in Hedges, at Fair Value, Net [Abstract] xbrli:stringItemType duration us-gaap:DerivativeInstrumentsInHedgesAtFairValueNetAbstract
341 us-gaap: Derivative Instruments in Hedges, Assets, at Fair Value, Total xbrli:monetaryItemType instant debit us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue
342 us-gaap: Derivative Instruments in Hedges, Liabilities, at Fair Value, Total xbrli:monetaryItemType instant credit us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
343 us-gaap: Derivative Instruments in Hedges, at Fair Value, Net, Total xbrli:monetaryItemType instant debit us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
344 us-gaap: Summary of Net Investment Hedge Activity [Abstract] xbrli:stringItemType duration us-gaap:SummaryOfNetInvestmentHedgeActivityAbstract
345 us-gaap: Description of Net Investment Hedge Activity xbrli:stringItemType duration us-gaap:DescriptionOfNetInvestmentHedgeActivity
346 us-gaap: General Net Investment Hedge Information [Abstract] xbrli:stringItemType duration us-gaap:GeneralNetInvestmentHedgeInformationAbstract
347 us-gaap: Objectives for Using Net Investment Hedging Instruments xbrli:stringItemType duration us-gaap:ObjectivesForUsingNetInvestmentHedgingInstruments
348 us-gaap: Description of Net Investment Hedge Risk Management Policy xbrli:stringItemType duration us-gaap:DescriptionOfNetInvestmentHedgeRiskManagementPolicy
349 us-gaap: Description of Net Investments Hedged xbrli:stringItemType duration us-gaap:DescriptionOfNetInvestmentsHedged
350 us-gaap: Description of Types of Net Investment Hedging Instruments Used xbrli:stringItemType duration us-gaap:DescriptionOfTypesOfNetInvestmentHedgingInstrumentsUsed
351 us-gaap: Description of Net Investment Hedge Accounting Method xbrli:stringItemType duration us-gaap:DescriptionOfNetInvestmentHedgeAccountingMethod
352 us-gaap: Description of Location of Gain (Loss) on Net Investment Hedges in Financial Statements xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfGainLossOnNetInvestmentHedgesInFinancialStatements
353 us-gaap: Discussion of Net Investment Hedge Effectiveness Assessment and Measurement xbrli:stringItemType duration us-gaap:DiscussionOfNetInvestmentHedgeEffectivenessAssessmentAndMeasurement
354 us-gaap: Description of Components of Gain (Loss) Excluded from Assessment of Net Investment Hedge Ineffectiveness xbrli:stringItemType duration us-gaap:DescriptionOfComponentsOfGainLossExcludedFromAssessmentOfNetInvestmentHedgeIneffectiveness
355 us-gaap: Notional Amount of Net Investment Hedging Instruments, Total [Abstract] xbrli:stringItemType duration us-gaap:NotionalAmountOfNetInvestmentHedgingInstrumentsTotalAbstract
356 us-gaap: Notional Amount of Derivative Instruments Designated as Net Investment Hedges xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfDerivativeInstrumentsDesignatedAsNetInvestmentHedges
357 us-gaap: Notional Amount of Nonderivative Instruments Designated as Net Investment Hedges xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfNonderivativeInstrumentsDesignatedAsNetInvestmentHedges
358 us-gaap: Notional Amount of Net Investment Hedging Instruments, Total xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfNetInvestmentHedgingInstruments
359 us-gaap: Effect of Net Investment Hedge on Results of Operations [Abstract] xbrli:stringItemType duration us-gaap:EffectOfNetInvestmentHedgeOnResultsOfOperationsAbstract
360 us-gaap: Description of Net Investment Hedge Effect on Earnings and Comprehensive Income xbrli:stringItemType duration us-gaap:DescriptionOfNetInvestmentHedgeEffectOnEarningsAndComprehensiveIncome
361 us-gaap: Amount of Ineffectiveness on Net Investment Hedges xbrli:monetaryItemType duration credit us-gaap:AmountOfIneffectivenessOnNetInvestmentHedges
362 us-gaap: Gain (Loss) on Derivative Used in Net Investment Hedge, Net of Tax xbrli:monetaryItemType duration credit us-gaap:TranslationAdjustmentForNetInvestmentHedgeIncreaseDecreaseNetOfTax
363 us-gaap: Derivatives used in Net Investment Hedge, Net of Tax xbrli:monetaryItemType instant credit us-gaap:TranslationAdjustmentForNetInvestmentHedgeNetOfTax
364 us-gaap: Derivative Instruments in Hedges, Net Investment in Foreign Operations, Assets, Fair Value, Net [Abstract] xbrli:stringItemType duration us-gaap:NetInvestmentHedgeDerivativesAtFairValueNetTotalAbstract
365 us-gaap: Derivative Instruments in Hedges, Net Investment in Foreign Operations, Assets, Fair Value xbrli:monetaryItemType instant debit us-gaap:NetInvestmentHedgeDerivativeAssetsAtFairValue
366 us-gaap: Derivative Instruments in Hedges, Net Investment in Foreign Operations, Liabilities, Fair Value xbrli:monetaryItemType instant credit us-gaap:NetInvestmentHedgeDerivativeLiabilitiesAtFairValue
367 us-gaap: Derivative Instruments in Hedges, Net Investment in Foreign Operations, Assets, Fair Value, Net, Total xbrli:monetaryItemType instant debit us-gaap:NetInvestmentHedgeDerivativesAtFairValueNet
368 us-gaap: Notional Amount of Derivatives, Total [Abstract] xbrli:stringItemType duration us-gaap:NotionalAmountOfDerivativesTotalAbstract
369 us-gaap: Notional Amount of Cash Flow Hedge Instruments xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfCashFlowHedgeInstruments
370 us-gaap: Notional Amount of Fair Value Hedge Instruments xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfFairValueHedgeInstruments
371 us-gaap: Notional Amount of Net Investment Hedge Instruments xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfNetInvestmentHedgeInstruments
372 us-gaap: Notional Amount of Other Derivatives Not Designated as Hedging Instruments xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfOtherDerivativesNotDesignatedAsHedgingInstruments
373 us-gaap: Notional Amount of Derivatives, Total xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfDerivatives
374 us-gaap: Summary of Derivative Instruments by Risk Exposure [Abstract] xbrli:stringItemType duration us-gaap:SummaryOfDerivativeInstrumentsByRiskExposureAbstract
375 us-gaap: Description of Derivative Instruments by Risk Exposure xbrli:stringItemType duration us-gaap:DescriptionOfDerivativeInstrumentsByRiskExposure
376 us-gaap: Interest Rate Derivatives [Abstract] xbrli:stringItemType duration us-gaap:InterestRateDerivativesAbstract
377 us-gaap: Description of Interest Rate Derivative Activities xbrli:stringItemType duration us-gaap:DescriptionOfInterestRateDerivativeActivities
378 us-gaap: Description of Interest Rate Risk Exposure xbrli:stringItemType duration us-gaap:DescriptionOfInterestRateRiskExposure
379 us-gaap: Discussion of Objectives for Using Interest Rate Derivative Instruments xbrli:stringItemType duration us-gaap:DiscussionOfObjectivesForUsingInterestRateDerivativeInstruments
380 us-gaap: Discussion of Interest Rate Derivative Risk Management Policy xbrli:stringItemType duration us-gaap:DiscussionOfInterestRateDerivativeRiskManagementPolicy
381 us-gaap: Types of Interest Rate Derivatives Used xbrli:stringItemType duration us-gaap:TypesOfInterestRateDerivativesUsed
382 us-gaap: Number of Interest Rate Derivatives Held xbrli:integerItemType instant us-gaap:NumberOfInterestRateDerivativesHeld
383 us-gaap: Types of Items Hedged by Interest Rate Derivatives xbrli:stringItemType duration us-gaap:TypesOfItemsHedgedByInterestRateDerivatives
384 us-gaap: Percentage of Debt Hedged by Interest Rate Derivatives us-types:percentItemType instant us-gaap:PercentageOfDebtHedgedByInterestRateDerivatives
385 us-gaap: Description of Accounting Method Used for Interest Rate Derivatives xbrli:stringItemType duration us-gaap:DescriptionOfAccountingMethodUsedForInterestRateDerivatives
386 us-gaap: Hedge Designations Used for Interest Rate Derivatives xbrli:stringItemType duration us-gaap:HedgeDesignationsUsedForInterestRateDerivatives
387 us-gaap: Description of Location of Interest Rate Derivatives on Balance Sheet xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfInterestRateDerivativesOnBalanceSheet
388 us-gaap: Description of Location of Gain (Loss) on Interest Rate Derivative on Income Statement xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfGainLossOnInterestRateDerivativeOnIncomeStatement
389 us-gaap: Discussion of Method of Measuring Fair Value of Interest Rate Derivatives xbrli:stringItemType duration us-gaap:DiscussionOfMethodOfMeasuringFairValueOfInterestRateDerivatives
390 us-gaap: Notional Amount of Interest Rate Derivatives xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfInterestRateDerivatives
391 us-gaap: Interest Rate Cash Flow Hedges [Abstract] xbrli:stringItemType duration us-gaap:InterestRateCashFlowHedgesAbstract
392 us-gaap: Description of Interest Rate Cash Flow Hedge Activities xbrli:stringItemType duration us-gaap:DescriptionOfInterestRateCashFlowHedgeActivities
393 us-gaap: Description of Types of Interest Rate Cash Flow Hedging Instruments Used xbrli:stringItemType duration us-gaap:DescriptionOfTypesOfInterestRateCashFlowHedgingInstrumentsUsed
394 us-gaap: Maximum Length of Time Hedged in Interest Rate Cash Flow Hedge us-types:durationStringItemType duration us-gaap:MaximumLengthOfTimeHedgedInInterestRateCashFlowHedge
395 us-gaap: Description of Interest Rate Cash Flow Hedge Accounting Method xbrli:stringItemType duration us-gaap:DescriptionOfInterestRateCashFlowHedgeAccountingMethod
396 us-gaap: Description of Location of Interest Rate Cash Flow Hedge Derivative on Balance Sheet xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfInterestRateCashFlowHedgeDerivativeOnBalanceSheet
397 us-gaap: Description of Location of Gain (Loss) on Interest Rate Cash Flow Hedge Derivative in Financial Statements xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfGainLossOnInterestRateCashFlowHedgeDerivativeInFinancialStatements
398 us-gaap: Discussion of Interest Rate Cash Flow Hedge Effectiveness Assessment and Measurement xbrli:stringItemType duration us-gaap:DiscussionOfInterestRateCashFlowHedgeEffectivenessAssessmentAndMeasurement
399 us-gaap: Notional Amount of Interest Rate Cash Flow Hedge Derivatives xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfInterestRateCashFlowHedgeDerivatives
400 us-gaap: Unrealized Gain (Loss) on Interest Rate Cash Flow Hedges, Pretax, Accumulated Other Comprehensive Income xbrli:monetaryItemType instant credit us-gaap:UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncome
401 us-gaap: Description of Reclassification of Interest Rate Cash Flow Hedge Gain (Loss) xbrli:stringItemType duration us-gaap:DescriptionOfReclassificationOfInterestRateCashFlowHedgeGainLoss
402 us-gaap: Interest Rate Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net xbrli:monetaryItemType duration credit us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
403 us-gaap: Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net xbrli:monetaryItemType instant credit us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet
404 us-gaap: Gain (Loss) on Interest Rate Cash Flow Hedge Ineffectiveness xbrli:monetaryItemType duration credit us-gaap:GainLossOnInterestRateCashFlowHedgeIneffectiveness
405 us-gaap: Interest Rate Cash Flow Hedge Ineffectiveness is Immaterial xbrli:stringItemType duration us-gaap:InterestRateCashFlowHedgeIneffectivenessIsImmaterial
406 us-gaap: Description of Components of Gain (Loss) Excluded from Assessment of Interest Rate Cash Flow Hedge Effectiveness xbrli:stringItemType duration us-gaap:DescriptionOfComponentsOfGainLossExcludedFromAssessmentOfInterestRateCashFlowHedgeEffectiveness
407 us-gaap: Gain (Loss) on Components Excluded from Assessment of Interest Rate Cash Flow Hedge Effectiveness xbrli:monetaryItemType duration credit us-gaap:GainLossOnComponentsExcludedFromAssessmentOfInterestRateCashFlowHedgeEffectiveness
408 us-gaap: Discontinuation of Interest Rate Cash Flow Hedge xbrli:stringItemType duration us-gaap:DiscontinuationOfInterestRateCashFlowHedge
409 us-gaap: Gain (Loss) on Discontinuation of Interest Rate Cash Flow Hedge Due to Forecasted Transaction Probable of Not Occurring, Net xbrli:monetaryItemType duration credit us-gaap:GainLossOnDiscontinuationOfInterestRateCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNet
410 us-gaap: Interest Rate Cash Flow Hedge Derivative at Fair Value, Net [Abstract] xbrli:stringItemType duration us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNetAbstract
411 us-gaap: Interest Rate Cash Flow Hedge Asset at Fair Value xbrli:monetaryItemType instant debit us-gaap:InterestRateCashFlowHedgeAssetAtFairValue
412 us-gaap: Interest Rate Cash Flow Hedge Liability at Fair Value xbrli:monetaryItemType instant credit us-gaap:InterestRateCashFlowHedgeLiabilityAtFairValue
413 us-gaap: Interest Rate Cash Flow Hedge Derivative at Fair Value, Net, Total xbrli:monetaryItemType instant debit us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet
414 us-gaap: Interest Rate Fair Value Hedges [Abstract] xbrli:stringItemType duration us-gaap:InterestRateFairValueHedgesAbstract
415 us-gaap: Description of Interest Rate Fair Value Hedge Activities xbrli:stringItemType duration us-gaap:DescriptionOfInterestRateFairValueHedgeActivities
416 us-gaap: Description of Types of Interest Rate Fair Value Hedging Instruments Used xbrli:stringItemType duration us-gaap:DescriptionOfTypesOfInterestRateFairValueHedgingInstrumentsUsed
417 us-gaap: Description of Interest Rate Fair Value Hedge Accounting Method xbrli:stringItemType duration us-gaap:DescriptionOfInterestRateFairValueHedgeAccountingMethod
418 us-gaap: Description of Location of Interest Rate Fair Value Hedge Derivative on Balance Sheet xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfInterestRateFairValueHedgeDerivativeOnBalanceSheet
419 us-gaap: Description of Location of Gain (Loss) on Interest Rate Fair Value Hedge Derivative in Financial Statements xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfGainLossOnInterestRateFairValueHedgeDerivativeInFinancialStatements
420 us-gaap: Discussion of Interest Rate Fair Value Hedge Effectiveness Assessment and Measurement xbrli:stringItemType duration us-gaap:DiscussionOfInterestRateFairValueHedgeEffectivenessAssessmentAndMeasurement
421 us-gaap: Notional Amount of Interest Rate Fair Value Hedge Derivatives xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfInterestRateFairValueHedgeDerivatives
422 us-gaap: Increase (Decrease) in Fair Value of Interest Rate Fair Value Hedging Instruments xbrli:monetaryItemType duration debit us-gaap:IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments
423 us-gaap: Increase (Decrease) in Fair Value of Hedged Item in Interest Rate Fair Value Hedge xbrli:monetaryItemType duration debit us-gaap:IncreaseDecreaseInFairValueOfHedgedItemInInterestRateFairValueHedge
424 us-gaap: Interest Rate Fair Value Hedge Derivative at Fair Value, Net [Abstract] xbrli:stringItemType duration us-gaap:InterestRateFairValueHedgeDerivativeAtFairValueNetAbstract
425 us-gaap: Interest Rate Fair Value Hedge Asset at Fair Value xbrli:monetaryItemType instant debit us-gaap:InterestRateFairValueHedgeAssetAtFairValue
426 us-gaap: Interest Rate Fair Value Hedge Liability at Fair Value xbrli:monetaryItemType instant credit us-gaap:InterestRateFairValueHedgeLiabilityAtFairValue
427 us-gaap: Interest Rate Fair Value Hedge Derivative at Fair Value, Net, Total xbrli:monetaryItemType instant debit us-gaap:InterestRateFairValueHedgeDerivativeAtFairValueNet
428 us-gaap: Gain (Loss) on Interest Rate Fair Value Hedge Ineffectiveness xbrli:monetaryItemType duration credit us-gaap:GainLossOnInterestRateFairValueHedgeIneffectiveness
429 us-gaap: Ineffectiveness on Interest Rate Fair Value Hedges is Immaterial xbrli:stringItemType duration us-gaap:IneffectivenessOnInterestRateFairValueHedgesIsImmaterial
430 us-gaap: Description of Components of Gain (Loss) Excluded from Assessment of Interest Rate Fair Value Hedge Effectiveness xbrli:stringItemType duration us-gaap:DescriptionOfComponentsOfGainLossExcludedFromAssessmentOfInterestRateFairValueHedgeEffectiveness
431 us-gaap: Gain (Loss) on Components Excluded from Assessment of Interest Rate Fair Value Hedge Effectiveness xbrli:monetaryItemType duration credit us-gaap:GainLossOnComponentsExcludedFromAssessmentOfInterestRateFairValueHedgeEffectiveness
432 us-gaap: Description of Hedged Firm Commitment Not Qualifying as Interest Rate Fair Value Hedge xbrli:stringItemType duration us-gaap:DescriptionOfHedgedFirmCommitmentNotQualifyingAsInterestRateFairValueHedge
433 us-gaap: Gain (Loss) from Hedged Firm Commitment Not Qualifying as Interest Rate Fair Value Hedge, Net xbrli:monetaryItemType duration credit us-gaap:GainLossFromHedgedFirmCommitmentNotQualifyingAsInterestRateFairValueHedgeNet
434 us-gaap: Description of Discontinuation of Interest Rate Fair Value Hedge xbrli:stringItemType duration us-gaap:DescriptionOfDiscontinuationOfInterestRateFairValueHedge
435 us-gaap: Description of Accounting for Discontinuation of Interest Rate Fair Value Hedge xbrli:stringItemType duration us-gaap:DescriptionOfAccountingForDiscontinuationOfInterestRateFairValueHedge
436 us-gaap: Deferred Gain (Loss) on Discontinuation of Interest Rate Fair Value Hedge xbrli:monetaryItemType instant debit us-gaap:DeferredGainLossOnDiscontinuationOfInterestRateFairValueHedge
437 us-gaap: Amortization Period of Deferred Gain (Loss) on Discontinuation of Interest Rate Fair Value Hedge us-types:durationStringItemType duration us-gaap:AmortizationPeriodOfDeferredGainLossOnDiscontinuationOfInterestRateFairValueHedge
438 us-gaap: Interest Rate Derivative Instruments Not Designated as Hedging Instruments [Abstract] xbrli:stringItemType duration us-gaap:InterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract
439 us-gaap: Description of Interest Rate Derivative Instruments Not Designated as Hedging Instruments Activities xbrli:stringItemType duration us-gaap:DescriptionOfInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsActivities
440 us-gaap: Purpose of Interest Rate Derivative Instruments Not Designated as Hedging Instruments xbrli:stringItemType duration us-gaap:PurposeOfInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
441 us-gaap: Description of Types of Interest Rate Derivatives Not Designated as Hedging Instruments Held xbrli:stringItemType duration us-gaap:DescriptionOfTypesOfInterestRateDerivativesNotDesignatedAsHedgingInstrumentsHeld
442 us-gaap: Description of Accounting Method for Interest Rate Derivative Instruments Not Designated as Hedging Instruments xbrli:stringItemType duration us-gaap:DescriptionOfAccountingMethodForInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
443 us-gaap: Description of Location of Interest Rate Derivative Instruments Not Designated as Hedging Instruments on Balance Sheet xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsOnBalanceSheet
444 us-gaap: Description of Location of Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments in Financial Statements xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfGainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsInFinancialStatements
445 us-gaap: Notional Amount of Interest Rate Derivative Instruments Not Designated as Hedging Instruments xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
446 us-gaap: Gain (Loss) on Interest Rate Derivative Instruments Not Designated as Hedging Instruments xbrli:monetaryItemType duration credit us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
447 us-gaap: Interest Rate Derivative Instruments Not Designated as Hedging Instruments at Fair Value, Net [Abstract] xbrli:stringItemType duration us-gaap:InterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNetAbstract
448 us-gaap: Interest Rate Derivative Instruments Not Designated as Hedging Instruments, Asset at Fair Value xbrli:monetaryItemType instant debit us-gaap:InterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
449 us-gaap: Interest Rate Derivative Instruments Not Designated as Hedging Instruments, Liability at Fair Value xbrli:monetaryItemType instant credit us-gaap:InterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue
450 us-gaap: Interest Rate Derivative Instruments Not Designated as Hedging Instruments at Fair Value, Net, Total xbrli:monetaryItemType instant debit us-gaap:InterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet
451 us-gaap: Interest Rate Derivatives, at Fair Value, Net [Abstract] xbrli:stringItemType duration us-gaap:InterestRateDerivativesAtFairValueNetAbstract
452 us-gaap: Interest Rate Derivative Assets, at Fair Value xbrli:monetaryItemType instant debit us-gaap:InterestRateDerivativeAssetsAtFairValue
453 us-gaap: Interest Rate Derivative Liabilities, at Fair Value xbrli:monetaryItemType instant credit us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
454 us-gaap: Interest Rate Derivatives, at Fair Value, Net, Total xbrli:monetaryItemType instant debit us-gaap:InterestRateDerivativesAtFairValueNet
455 us-gaap: Foreign Currency Derivatives [Abstract] xbrli:stringItemType duration us-gaap:ForeignCurrencyDerivativesAbstract
456 us-gaap: Description of Foreign Currency Derivative Activities xbrli:stringItemType duration us-gaap:DescriptionOfForeignCurrencyDerivativeActivities
457 us-gaap: Description of Foreign Currency Exposure xbrli:stringItemType duration us-gaap:DescriptionOfForeignCurrencyExposure
458 us-gaap: Discussion of Objectives for Using Foreign Currency Derivative Instruments xbrli:stringItemType duration us-gaap:DiscussionOfObjectivesForUsingForeignCurrencyDerivativeInstruments
459 us-gaap: Discussion of Foreign Currency Derivative Risk Management Policy xbrli:stringItemType duration us-gaap:DiscussionOfForeignCurrencyDerivativeRiskManagementPolicy
460 us-gaap: Types of Foreign Currency Derivatives Used xbrli:stringItemType duration us-gaap:TypesOfForeignCurrencyDerivativesUsed
461 us-gaap: Types of Items Hedged by Foreign Currency Derivatives xbrli:stringItemType duration us-gaap:TypesOfItemsHedgedByForeignCurrencyDerivatives
462 us-gaap: Number of Foreign Currency Derivatives Held xbrli:integerItemType instant us-gaap:NumberOfForeignCurrencyDerivativesHeld
463 us-gaap: Description of Accounting Method Used for Foreign Currency Derivatives xbrli:stringItemType duration us-gaap:DescriptionOfAccountingMethodUsedForForeignCurrencyDerivatives
464 us-gaap: Hedge Designations Used for Foreign Currency Derivatives xbrli:stringItemType duration us-gaap:HedgeDesignationsUsedForForeignCurrencyDerivatives
465 us-gaap: Description of Location of Foreign Currency Derivatives on Balance Sheet xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfForeignCurrencyDerivativesOnBalanceSheet
466 us-gaap: Description of Location of Gain (Loss) on Foreign Currency Derivative in Financial Statements xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfGainLossOnForeignCurrencyDerivativeInFinancialStatements
467 us-gaap: Discussion of Method of Measuring Fair Value of Foreign Currency Derivatives xbrli:stringItemType duration us-gaap:DiscussionOfMethodOfMeasuringFairValueOfForeignCurrencyDerivatives
468 us-gaap: Maturity of Foreign Currency Derivatives us-types:durationStringItemType instant us-gaap:MaturityOfForeignCurrencyDerivatives
469 us-gaap: Maximum Remaining Maturity of Foreign Currency Derivatives us-types:durationStringItemType instant us-gaap:MaximumRemainingMaturityOfForeignCurrencyDerivatives
470 us-gaap: Average Remaining Maturity of Foreign Currency Derivatives us-types:durationStringItemType instant us-gaap:AverageRemainingMaturityOfForeignCurrencyDerivatives
471 us-gaap: Notional Amount of Foreign Currency Derivatives xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfForeignCurrencyDerivatives
472 us-gaap: Notional Amount of Foreign Currency Derivative Purchase Contracts xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfForeignCurrencyDerivativePurchaseContracts
473 us-gaap: Notional Amount of Foreign Currency Derivative Sale Contracts xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfForeignCurrencyDerivativeSaleContracts
474 us-gaap: Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net xbrli:monetaryItemType duration credit us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet
475 us-gaap: Description of Amounts Offsetting Gain (Loss) on Foreign Currency Derivatives xbrli:stringItemType duration us-gaap:DescriptionOfAmountsOffsettingGainLossOnForeignCurrencyDerivatives
476 us-gaap: Impact of Foreign Currency Derivatives on Earnings is Immaterial xbrli:stringItemType duration us-gaap:ImpactOfForeignCurrencyDerivativesOnEarningsIsImmaterial
477 us-gaap: Foreign Currency Cash Flow Hedges [Abstract] xbrli:stringItemType duration us-gaap:ForeignCurrencyCashFlowHedgesAbstract
478 us-gaap: Description of Foreign Currency Cash Flow Hedge Activities xbrli:stringItemType duration us-gaap:DescriptionOfForeignCurrencyCashFlowHedgeActivities
479 us-gaap: Description of Types of Foreign Currency Cash Flow Hedging Instruments Used xbrli:stringItemType duration us-gaap:DescriptionOfTypesOfForeignCurrencyCashFlowHedgingInstrumentsUsed
480 us-gaap: Maximum Length of Time Hedged in Foreign Currency Cash Flow Hedge xbrli:stringItemType duration us-gaap:MaximumLengthOfTimeHedgedInForeignCurrencyCashFlowHedge
481 us-gaap: Description of Foreign Currency Cash Flow Hedge Accounting Method xbrli:stringItemType duration us-gaap:DescriptionOfForeignCurrencyCashFlowHedgeAccountingMethod
482 us-gaap: Description of Location of Foreign Currency Cash Flow Hedge Derivatives on Balance Sheet xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfForeignCurrencyCashFlowHedgeDerivativesOnBalanceSheet
483 us-gaap: Description of Location of Gain (Loss) on Foreign Currency Cash Flow Hedge Derivatives in Financial Statements xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfGainLossOnForeignCurrencyCashFlowHedgeDerivativesInFinancialStatements
484 us-gaap: Discussion of Foreign Currency Cash Flow Hedge Effectiveness Assessment and Measurement xbrli:stringItemType duration us-gaap:DiscussionOfForeignCurrencyCashFlowHedgeEffectivenessAssessmentAndMeasurement
485 us-gaap: Notional Amount of Foreign Currency Cash Flow Hedge Derivatives xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfForeignCurrencyCashFlowHedgeDerivatives
486 us-gaap: Foreign Currency Cash Flow Hedge Derivative at Fair Value, Net [Abstract] xbrli:stringItemType duration us-gaap:ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNetAbstract
487 us-gaap: Foreign Currency Cash Flow Hedge Asset at Fair Value xbrli:monetaryItemType instant debit us-gaap:ForeignCurrencyCashFlowHedgeAssetAtFairValue
488 us-gaap: Foreign Currency Cash Flow Hedge Liability at Fair Value xbrli:monetaryItemType instant credit us-gaap:ForeignCurrencyCashFlowHedgeLiabilityAtFairValue
489 us-gaap: Foreign Currency Cash Flow Hedge Derivative at Fair Value, Net, Total xbrli:monetaryItemType instant debit us-gaap:ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
490 us-gaap: Unrealized Gain (Loss) on Foreign Currency Derivatives, Net, before Tax [Abstract] xbrli:stringItemType duration us-gaap:UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTaxAbstract
491 us-gaap: Unrealized Gain on Foreign Currency Derivatives, before Tax xbrli:monetaryItemType duration credit us-gaap:UnrealizedGainOnForeignCurrencyDerivativesBeforeTax
492 us-gaap: Unrealized Loss on Foreign Currency Derivatives, before Tax xbrli:monetaryItemType duration debit us-gaap:UnrealizedLossOnForeignCurrencyDerivativesBeforeTax
493 us-gaap: Unrealized Gain (Loss) on Foreign Currency Derivatives, Net, before Tax, Total xbrli:monetaryItemType duration credit us-gaap:UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax
494 us-gaap: Description of Reclassification of Foreign Currency Cash Flow Hedge Gain (Loss) xbrli:stringItemType duration us-gaap:DescriptionOfReclassificationOfForeignCurrencyCashFlowHedgeGainLoss
495 us-gaap: Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net xbrli:monetaryItemType duration credit us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet
496 us-gaap: Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months xbrli:monetaryItemType instant credit us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months
497 us-gaap: Gain (Loss) on Foreign Currency Cash Flow Hedge Ineffectiveness xbrli:monetaryItemType duration credit us-gaap:GainLossOnForeignCurrencyCashFlowHedgeIneffectiveness
498 us-gaap: Foreign Currency Cash Flow Hedge Ineffectiveness is Immaterial xbrli:stringItemType duration us-gaap:ForeignCurrencyCashFlowHedgeIneffectivenessIsImmaterial
499 us-gaap: Description of Components of Gain (Loss) Excluded from Assessment of Foreign Currency Cash Flow Hedge Effectiveness xbrli:stringItemType duration us-gaap:DescriptionOfComponentsOfGainLossExcludedFromAssessmentOfForeignCurrencyCashFlowHedgeEffectiveness
500 us-gaap: Gain (Loss) on Components Excluded from Assessment of Foreign Currency Cash Flow Hedge Effectiveness xbrli:monetaryItemType duration credit us-gaap:GainLossOnComponentsExcludedFromAssessmentOfForeignCurrencyCashFlowHedgeEffectiveness
501 us-gaap: Discontinuation of Foreign Currency Cash Flow Hedge xbrli:stringItemType duration us-gaap:DiscontinuationOfForeignCurrencyCashFlowHedge
502 us-gaap: Gain (Loss) on Discontinuation of Foreign Currency Cash Flow Hedge Due to Forecasted Transaction Probable of Not Occurring, Net xbrli:monetaryItemType duration credit us-gaap:GainLossOnDiscontinuationOfForeignCurrencyCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNet
503 us-gaap: Foreign Currency Fair Value Hedges [Abstract] xbrli:stringItemType duration us-gaap:ForeignCurrencyFairValueHedgesAbstract
504 us-gaap: Description of Foreign Currency Fair Value Hedge Activities xbrli:stringItemType duration us-gaap:DescriptionOfForeignCurrencyFairValueHedgeActivities
505 us-gaap: Description of Types of Foreign Currency Fair Value Hedging Instruments Used xbrli:stringItemType duration us-gaap:DescriptionOfTypesOfForeignCurrencyFairValueHedgingInstrumentsUsed
506 us-gaap: Description of Foreign Currency Fair Value Hedge Accounting Method xbrli:stringItemType duration us-gaap:DescriptionOfForeignCurrencyFairValueHedgeAccountingMethod
507 us-gaap: Description of Location of Foreign Currency Fair Value Hedge Derivative on Balance Sheet xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfForeignCurrencyFairValueHedgeDerivativeOnBalanceSheet
508 us-gaap: Description of Location of Gain (Loss) on Foreign Currency Fair Value Hedge Derivative in Financial Statements xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfGainLossOnForeignCurrencyFairValueHedgeDerivativeInFinancialStatements
509 us-gaap: Discussion of Foreign Currency Fair Value Hedge Effectiveness Assessment and Measurement xbrli:stringItemType duration us-gaap:DiscussionOfForeignCurrencyFairValueHedgeEffectivenessAssessmentAndMeasurement
510 us-gaap: Notional Amount of Foreign Currency Fair Value Hedge Derivatives xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfForeignCurrencyFairValueHedgeDerivatives
511 us-gaap: Foreign Currency Fair Value Hedge Derivative at Fair Value, Net [Abstract] xbrli:stringItemType duration us-gaap:ForeignCurrencyFairValueHedgeDerivativeAtFairValueNetAbstract
512 us-gaap: Foreign Currency Fair Value Hedge Asset at Fair Value xbrli:monetaryItemType instant debit us-gaap:ForeignCurrencyFairValueHedgeAssetAtFairValue
513 us-gaap: Foreign Currency Fair Value Hedge Liability at Fair Value xbrli:monetaryItemType instant credit us-gaap:ForeignCurrencyFairValueHedgeLiabilityAtFairValue
514 us-gaap: Foreign Currency Fair Value Hedge Derivative at Fair Value, Net, Total xbrli:monetaryItemType instant debit us-gaap:ForeignCurrencyFairValueHedgeDerivativeAtFairValueNet
515 us-gaap: Foreign Currency Derivatives at Fair Value, Net [Abstract] xbrli:stringItemType duration us-gaap:ForeignCurrencyDerivativesAtFairValueNetAbstract
516 us-gaap: Foreign Currency Derivative Assets at Fair Value xbrli:monetaryItemType instant debit us-gaap:ForeignCurrencyDerivativeAssetsAtFairValue
517 us-gaap: Foreign Currency Derivative Liabilities at Fair Value xbrli:monetaryItemType instant credit us-gaap:ForeignCurrencyDerivativeLiabilitiesAtFairValue
518 us-gaap: Foreign Currency Derivatives at Fair Value, Net, Total xbrli:monetaryItemType instant debit us-gaap:ForeignCurrencyDerivativesAtFairValueNet
519 us-gaap: Change in Unrealized Gain (Loss) on Foreign Currency Fair Value Hedging Instruments xbrli:monetaryItemType duration debit us-gaap:ChangeInUnrealizedGainLossOnForeignCurrencyFairValueHedgingInstruments
520 us-gaap: Change in Unrealized Gain (Loss) on Hedged Item in Foreign Currency Fair Value Hedge xbrli:monetaryItemType duration debit us-gaap:ChangeInUnrealizedGainLossOnHedgedItemInForeignCurrencyFairValueHedge
521 us-gaap: Gain (Loss) on Foreign Currency Fair Value Hedge Derivatives xbrli:monetaryItemType duration credit us-gaap:GainLossOnForeignCurrencyFairValueHedgeDerivatives
522 us-gaap: Gain (Loss) on Foreign Currency Fair Value Hedge Ineffectiveness, Disclosures [Abstract] xbrli:stringItemType duration us-gaap:GainLossOnForeignCurrencyFairValueHedgeIneffectivenessDisclosuresAbstract
523 us-gaap: Gain (Loss) on Foreign Currency Fair Value Hedge Ineffectiveness xbrli:monetaryItemType duration credit us-gaap:GainLossOnForeignCurrencyFairValueHedgeIneffectiveness
524 us-gaap: Ineffectiveness on Foreign Currency Fair Value Hedges is Immaterial xbrli:stringItemType duration us-gaap:IneffectivenessOnForeignCurrencyFairValueHedgesIsImmaterial
525 us-gaap: Description of Components of Gain (Loss) Excluded from Assessment of Foreign Currency Fair Value Hedge Effectiveness xbrli:stringItemType duration us-gaap:DescriptionOfComponentsOfGainLossExcludedFromAssessmentOfForeignCurrencyFairValueHedgeEffectiveness
526 us-gaap: Gain (Loss) on Components Excluded from Assessment of Foreign Currency Fair Value Hedge Effectiveness xbrli:monetaryItemType duration credit us-gaap:GainLossOnComponentsExcludedFromAssessmentOfForeignCurrencyFairValueHedgeEffectiveness
527 us-gaap: Description of Hedged Firm Commitment Not Qualifying as Foreign Currency Fair Value Hedge xbrli:stringItemType duration us-gaap:DescriptionOfHedgedFirmCommitmentNotQualifyingAsForeignCurrencyFairValueHedge
528 us-gaap: Gain (Loss) from Hedged Firm Commitment Not Qualifying as Foreign Currency Fair Value Hedge, Net xbrli:monetaryItemType duration credit us-gaap:GainLossFromHedgedFirmCommitmentNotQualifyingAsForeignCurrencyFairValueHedgeNet
529 us-gaap: Description of Discontinuation of Foreign Currency Fair Value Hedge xbrli:stringItemType duration us-gaap:DescriptionOfDiscontinuationOfForeignCurrencyFairValueHedge
530 us-gaap: Description of Accounting for Discontinuation of Foreign Currency Fair Value Hedge xbrli:stringItemType duration us-gaap:DescriptionOfAccountingForDiscontinuationOfForeignCurrencyFairValueHedge
531 us-gaap: Deferred Gain (Loss) on Discontinuation of Foreign Currency Fair Value Hedge xbrli:monetaryItemType instant debit us-gaap:DeferredGainLossOnDiscontinuationOfForeignCurrencyFairValueHedge
532 us-gaap: Amortization Period of Deferred Gain (Loss) on Discontinuation of Foreign Currency Fair Value Hedge us-types:durationStringItemType duration us-gaap:AmortizationPeriodOfDeferredGainLossOnDiscontinuationOfForeignCurrencyFairValueHedge
533 us-gaap: Foreign Currency Derivative Instruments Not Designated as Hedging Instruments [Abstract] xbrli:stringItemType duration us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract
534 us-gaap: Description of Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Activities xbrli:stringItemType duration us-gaap:DescriptionOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsActivities
535 us-gaap: Purpose of Foreign Currency Derivative Instruments Not Designated as Hedging Instruments xbrli:stringItemType duration us-gaap:PurposeOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
536 us-gaap: Description of Types of Foreign Currency Derivatives Not Designated as Hedging Instruments Held xbrli:stringItemType duration us-gaap:DescriptionOfTypesOfForeignCurrencyDerivativesNotDesignatedAsHedgingInstrumentsHeld
537 us-gaap: Description of Accounting Method for Foreign Currency Derivative Instruments Not Designated as Hedging Instruments xbrli:stringItemType duration us-gaap:DescriptionOfAccountingMethodForForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
538 us-gaap: Description of Location of Foreign Currency Derivative Instruments Not Designated as Hedging Instruments on Balance Sheet xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsOnBalanceSheet
539 us-gaap: Description of Location of Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments in Financial Statements xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfGainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsInFinancialStatements
540 us-gaap: Notional Amount of Foreign Currency Derivative Instruments Not Designated as Hedging Instruments xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
541 us-gaap: Foreign Currency Derivative Instruments Not Designated as Hedging Instruments at Fair Value, Net [Abstract] xbrli:stringItemType duration us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNetAbstract
542 us-gaap: Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Asset at Fair Value xbrli:monetaryItemType instant debit us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
543 us-gaap: Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Liability at Fair Value xbrli:monetaryItemType instant credit us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue
544 us-gaap: Foreign Currency Derivative Instruments Not Designated as Hedging Instruments at Fair Value, Net, Total xbrli:monetaryItemType instant debit us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet
545 us-gaap: Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments xbrli:monetaryItemType duration credit us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
546 us-gaap: Description of Amounts Offsetting Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments xbrli:stringItemType duration us-gaap:DescriptionOfAmountsOffsettingGainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
547 us-gaap: Price Risk Derivatives [Abstract] xbrli:stringItemType duration us-gaap:PriceRiskDerivativesAbstract
548 us-gaap: Description of Price Risk Derivative Activities xbrli:stringItemType duration us-gaap:DescriptionOfPriceRiskDerivativeActivities
549 us-gaap: Description of Price Risk Exposure xbrli:stringItemType duration us-gaap:DescriptionOfPriceRiskExposure
550 us-gaap: Discussion of Objectives for Using Price Risk Derivative Instruments xbrli:stringItemType duration us-gaap:DiscussionOfObjectivesForUsingPriceRiskDerivativeInstruments
551 us-gaap: Discussion of Price Risk Derivative Risk Management Policy xbrli:stringItemType duration us-gaap:DiscussionOfPriceRiskDerivativeRiskManagementPolicy
552 us-gaap: Types of Price Risk Derivatives Used xbrli:stringItemType duration us-gaap:TypesOfPriceRiskDerivativesUsed
553 us-gaap: Number of Price Risk Derivatives Held xbrli:integerItemType instant us-gaap:NumberOfPriceRiskDerivativesHeld
554 us-gaap: Types of Items Hedged by Price Risk Derivatives xbrli:stringItemType duration us-gaap:TypesOfItemsHedgedByPriceRiskDerivatives
555 us-gaap: Description of Accounting Method Used for Price Risk Derivatives xbrli:stringItemType duration us-gaap:DescriptionOfAccountingMethodUsedForPriceRiskDerivatives
556 us-gaap: Hedge Designations Used for Price Risk Derivatives xbrli:stringItemType duration us-gaap:HedgeDesignationsUsedForPriceRiskDerivatives
557 us-gaap: Description of Location of Price Risk Derivatives on Balance Sheet xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfPriceRiskDerivativesOnBalanceSheet
558 us-gaap: Description of Location of Gain (Loss) on Price Risk Derivative on Income Statement xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfGainLossOnPriceRiskDerivativeOnIncomeStatement
559 us-gaap: Discussion of Method of Measuring Fair Value of Price Risk Derivatives xbrli:stringItemType duration us-gaap:DiscussionOfMethodOfMeasuringFairValueOfPriceRiskDerivatives
560 us-gaap: Notional Amount of Price Risk Derivatives xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfPriceRiskDerivatives
561 us-gaap: Nonmonetary Notional Amount of Price Risk Derivatives xbrli:decimalItemType instant us-gaap:NonmonetaryNotionalAmountOfPriceRiskDerivatives
562 us-gaap: Gain (Loss) on Price Risk Derivatives, Net xbrli:monetaryItemType duration credit us-gaap:GainLossOnPriceRiskDerivativesNet
563 us-gaap: Gain (Loss) on Price Risk Hedge Ineffectiveness xbrli:monetaryItemType duration credit us-gaap:GainLossOnPriceRiskHedgeIneffectiveness
564 us-gaap: Ineffectiveness on Price Risk Hedges is Immaterial xbrli:stringItemType duration us-gaap:IneffectivenessOnPriceRiskHedgesIsImmaterial
565 us-gaap: Gain (Loss) on Components Excluded from Assessment of Price Risk Hedge Effectiveness xbrli:monetaryItemType duration credit us-gaap:GainLossOnComponentsExcludedFromAssessmentOfPriceRiskHedgeEffectiveness
566 us-gaap: Price Risk Cash Flow Hedges [Abstract] xbrli:stringItemType duration us-gaap:PriceRiskCashFlowHedgesAbstract
567 us-gaap: Description of Price Risk Cash Flow Hedge Activities xbrli:stringItemType duration us-gaap:DescriptionOfPriceRiskCashFlowHedgeActivities
568 us-gaap: Description of Types of Price Risk Cash Flow Hedging Instruments Used xbrli:stringItemType duration us-gaap:DescriptionOfTypesOfPriceRiskCashFlowHedgingInstrumentsUsed
569 us-gaap: Maximum Length of Time Hedged in Price Risk Cash Flow Hedge us-types:durationStringItemType duration us-gaap:MaximumLengthOfTimeHedgedInPriceRiskCashFlowHedge
570 us-gaap: Description of Price Risk Cash Flow Hedge Accounting Method xbrli:stringItemType duration us-gaap:DescriptionOfPriceRiskCashFlowHedgeAccountingMethod
571 us-gaap: Description of Location of Price Risk Cash Flow Hedge Derivatives on Balance Sheet xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfPriceRiskCashFlowHedgeDerivativesOnBalanceSheet
572 us-gaap: Description of Location of Gain (Loss) on Price Risk Cash Flow Hedge Derivatives in Financial Statements xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfGainLossOnPriceRiskCashFlowHedgeDerivativesInFinancialStatements
573 us-gaap: Discussion of Price Risk Cash Flow Hedge Effectiveness Assessment and Measurement xbrli:stringItemType duration us-gaap:DiscussionOfPriceRiskCashFlowHedgeEffectivenessAssessmentAndMeasurement
574 us-gaap: Notional Amount of Price Risk Cash Flow Hedge Derivatives xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfPriceRiskCashFlowHedgeDerivatives
575 us-gaap: Nonmonetary Notional Amount of Price Risk Cash Flow Hedge Derivatives xbrli:decimalItemType instant us-gaap:NonmonetaryNotionalAmountOfPriceRiskCashFlowHedgeDerivatives
576 us-gaap: Price Risk Cash Flow Hedge Derivative, at Fair Value, Net [Abstract] xbrli:stringItemType duration us-gaap:PriceRiskCashFlowHedgeDerivativeAtFairValueNetAbstract
577 us-gaap: Price Risk Cash Flow Hedge Asset, at Fair Value xbrli:monetaryItemType instant debit us-gaap:PriceRiskCashFlowHedgeAssetAtFairValue
578 us-gaap: Price Risk Cash Flow Hedge Liability, at Fair Value xbrli:monetaryItemType instant credit us-gaap:PriceRiskCashFlowHedgeLiabilityAtFairValue
579 us-gaap: Price Risk Cash Flow Hedge Derivative, at Fair Value, Net, Total xbrli:monetaryItemType instant debit us-gaap:PriceRiskCashFlowHedgeDerivativeAtFairValueNet
580 us-gaap: Unrealized Gain (Loss) on Price Risk Cash Flow Derivatives, before Tax [Abstract] xbrli:stringItemType duration us-gaap:UnrealizedGainLossOnPriceRiskCashFlowDerivativesBeforeTaxAbstract
581 us-gaap: Unrealized Gain on Price Risk Cash Flow Derivatives, before Tax xbrli:monetaryItemType duration credit us-gaap:UnrealizedGainOnPriceRiskCashFlowDerivativesBeforeTax
582 us-gaap: Unrealized Loss on Price Risk Cash Flow Derivatives, before Tax xbrli:monetaryItemType duration debit us-gaap:UnrealizedLossOnPriceRiskCashFlowDerivativesBeforeTax
583 us-gaap: Unrealized Gain (Loss) on Price Risk Cash Flow Derivatives, before Tax, Total xbrli:monetaryItemType duration credit us-gaap:UnrealizedGainLossOnPriceRiskCashFlowDerivativesBeforeTax
584 us-gaap: Description of Reclassification of Price Risk Cash Flow Hedge Gain (Loss) xbrli:stringItemType duration us-gaap:DescriptionOfReclassificationOfPriceRiskCashFlowHedgeGainLoss
585 us-gaap: Price Risk Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net xbrli:monetaryItemType duration debit us-gaap:PriceRiskCashFlowHedgeGainLossReclassifiedToEarningsNet
586 us-gaap: Price Risk Cash Flow Hedge Unrealized Gain (Loss) to be Reclassified During Next 12 Months xbrli:monetaryItemType instant credit us-gaap:PriceRiskCashFlowHedgeUnrealizedGainLossToBeReclassifiedDuringNext12Months
587 us-gaap: Price Risk Cash Flow Hedge Ineffectiveness is Immaterial xbrli:stringItemType duration us-gaap:PriceRiskCashFlowHedgeIneffectivenessIsImmaterial
588 us-gaap: Description of Components of Gain (Loss) Excluded from Assessment of Price Risk Cash Flow Hedge Effectiveness xbrli:stringItemType duration us-gaap:DescriptionOfComponentsOfGainLossExcludedFromAssessmentOfPriceRiskCashFlowHedgeEffectiveness
589 us-gaap: Gain (Loss) on Price Risk Cash Flow Hedge Ineffectiveness xbrli:monetaryItemType duration credit us-gaap:GainLossOnPriceRiskCashFlowHedgeIneffectiveness
590 us-gaap: Gain (Loss) on Components Excluded from Assessment of Price Risk Cash Flow Hedge Effectiveness xbrli:monetaryItemType duration credit us-gaap:GainLossOnComponentsExcludedFromAssessmentOfPriceRiskCashFlowHedgeEffectiveness
591 us-gaap: Discontinuation of Price Risk Cash Flow Hedge xbrli:stringItemType duration us-gaap:DiscontinuationOfPriceRiskCashFlowHedge
592 us-gaap: Gain (Loss) on Discontinuation of Price Risk Cash Flow Hedge Due to Forecasted Transaction Probable of Not Occurring, Net xbrli:monetaryItemType duration credit us-gaap:GainLossOnDiscontinuationOfPriceRiskCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNet
593 us-gaap: Price Risk Fair Value Hedges [Abstract] xbrli:stringItemType duration us-gaap:PriceRiskFairValueHedgesAbstract
594 us-gaap: Description of Price Risk Fair Value Hedge Activities xbrli:stringItemType duration us-gaap:DescriptionOfPriceRiskFairValueHedgeActivities
595 us-gaap: Description of Types of Price Risk Fair Value Hedging Instruments Used xbrli:stringItemType duration us-gaap:DescriptionOfTypesOfPriceRiskFairValueHedgingInstrumentsUsed
596 us-gaap: Description of Price Risk Fair Value Hedge Accounting Method xbrli:stringItemType duration us-gaap:DescriptionOfPriceRiskFairValueHedgeAccountingMethod
597 us-gaap: Line Item for Price Risk Fair Value Hedge Derivative on Balance Sheet xbrli:stringItemType duration us-gaap:LineItemForPriceRiskFairValueHedgeDerivativeOnBalanceSheet
598 us-gaap: Line Item for Gain (Loss) on Price Risk Fair Value Hedge Derivative in Financial Statements xbrli:stringItemType duration us-gaap:LineItemForGainLossOnPriceRiskFairValueHedgeDerivativeInFinancialStatements
599 us-gaap: Discussion of Price Risk Fair Value Hedge Effectiveness Assessment and Measurement xbrli:stringItemType duration us-gaap:DiscussionOfPriceRiskFairValueHedgeEffectivenessAssessmentAndMeasurement
600 us-gaap: Notional Amount of Price Risk Fair Value Hedge Derivatives xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfPriceRiskFairValueHedgeDerivatives
601 us-gaap: Nonmonetary Notional Amount of Price Risk Fair Value Hedge Derivatives xbrli:decimalItemType instant us-gaap:NonmonetaryNotionalAmountOfPriceRiskFairValueHedgeDerivatives
602 us-gaap: Price Risk Fair Value Hedge Derivative, at Fair Value, Net [Abstract] xbrli:stringItemType duration us-gaap:PriceRiskFairValueHedgeDerivativeAtFairValueNetAbstract
603 us-gaap: Price Risk Fair Value Hedge Asset, at Fair Value xbrli:monetaryItemType instant debit us-gaap:PriceRiskFairValueHedgeAssetAtFairValue
604 us-gaap: Price Risk Fair Value Hedge Liability, at Fair Value xbrli:monetaryItemType instant credit us-gaap:PriceRiskFairValueHedgeLiabilityAtFairValue
605 us-gaap: Price Risk Fair Value Hedge Derivative, at Fair Value, Net, Total xbrli:monetaryItemType instant debit us-gaap:PriceRiskFairValueHedgeDerivativeAtFairValueNet
606 us-gaap: Increase (Decrease) in Fair Value of Price Risk Fair Value Hedging Instruments xbrli:monetaryItemType duration debit us-gaap:IncreaseDecreaseInFairValueOfPriceRiskFairValueHedgingInstruments
607 us-gaap: Increase (Decrease) in Fair Value of Hedged Item in Price Risk Fair Value Hedge xbrli:monetaryItemType duration debit us-gaap:IncreaseDecreaseInFairValueOfHedgedItemInPriceRiskFairValueHedge
608 us-gaap: Unrealized Gain (Loss) on Price Risk Fair Value Hedging Instruments xbrli:monetaryItemType duration credit us-gaap:UnrealizedGainLossOnPriceRiskFairValueHedgingInstruments
609 us-gaap: Gain (Loss) on Price Risk Fair Value Hedge Ineffectiveness xbrli:monetaryItemType duration credit us-gaap:GainLossOnPriceRiskFairValueHedgeIneffectiveness
610 us-gaap: Ineffectiveness on Price Risk Fair Value Hedges is Immaterial xbrli:stringItemType duration us-gaap:IneffectivenessOnPriceRiskFairValueHedgesIsImmaterial
611 us-gaap: Description of Components of Gain (Loss) Excluded from Assessment of Price Risk Fair Value Hedge Effectiveness xbrli:stringItemType duration us-gaap:DescriptionOfComponentsOfGainLossExcludedFromAssessmentOfPriceRiskFairValueHedgeEffectiveness
612 us-gaap: Gain (Loss) on Components Excluded from Assessment of Price Risk Fair Value Hedge Effectiveness xbrli:monetaryItemType duration credit us-gaap:GainLossOnComponentsExcludedFromAssessmentOfPriceRiskFairValueHedgeEffectiveness
613 us-gaap: Description of Hedged Firm Commitment Not Qualifying as Price Risk Fair Value Hedge xbrli:stringItemType duration us-gaap:DescriptionOfHedgedFirmCommitmentNotQualifyingAsPriceRiskFairValueHedge
614 us-gaap: Gain (Loss) from Hedged Firm Commitment Not Qualifying as Price Risk Fair Value Hedge, Net xbrli:monetaryItemType duration credit us-gaap:GainLossFromHedgedFirmCommitmentNotQualifyingAsPriceRiskFairValueHedgeNet
615 us-gaap: Description of Discontinuation of Price Risk Fair Value Hedge xbrli:stringItemType duration us-gaap:DescriptionOfDiscontinuationOfPriceRiskFairValueHedge
616 us-gaap: Description of Accounting for Discontinuation of Price Risk Fair Value Hedge xbrli:stringItemType duration us-gaap:DescriptionOfAccountingForDiscontinuationOfPriceRiskFairValueHedge
617 us-gaap: Deferred Gain (Loss) on Discontinuation of Price Risk Fair Value Hedge xbrli:monetaryItemType instant debit us-gaap:DeferredGainLossOnDiscontinuationOfPriceRiskFairValueHedge
618 us-gaap: Amortization Period of Deferred Gain (Loss) on Discontinuation of Price Risk Fair Value Hedge us-types:durationStringItemType duration us-gaap:AmortizationPeriodOfDeferredGainLossOnDiscontinuationOfPriceRiskFairValueHedge
619 us-gaap: Price Risk Derivative Instruments Not Designated as Hedging Instruments [Abstract] xbrli:stringItemType duration us-gaap:PriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract
620 us-gaap: Description of Price Risk Derivative Instruments Not Designated as Hedging Instruments Activities xbrli:stringItemType duration us-gaap:DescriptionOfPriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsActivities
621 us-gaap: Purpose of Price Risk Derivative Instruments Not Designated as Hedging Instruments xbrli:stringItemType duration us-gaap:PurposeOfPriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstruments
622 us-gaap: Description of Types of Price Risk Derivatives Not Designated as Hedging Instruments xbrli:stringItemType duration us-gaap:DescriptionOfTypesOfPriceRiskDerivativesNotDesignatedAsHedgingInstruments
623 us-gaap: Description of Accounting Method for Price Risk Derivative Instruments Not Designated as Hedging Instruments xbrli:stringItemType duration us-gaap:DescriptionOfAccountingMethodForPriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstruments
624 us-gaap: Line Item for Price Risk Derivative Instruments Not Designated as Hedging Instruments on Balance Sheet xbrli:stringItemType duration us-gaap:LineItemForPriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsOnBalanceSheet
625 us-gaap: Line Item for Gain (Loss) on Price Risk Derivative Instruments Not Designated as Hedging Instruments in Financial Statements xbrli:stringItemType duration us-gaap:LineItemForGainLossOnPriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsInFinancialStatements
626 us-gaap: Notional Amount of Price Risk Derivative Instruments Not Designated as Hedging Instruments xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfPriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstruments
627 us-gaap: Nonmonetary Notional Amount of Price Risk Derivative Instruments Not Designated as Hedging Instruments xbrli:decimalItemType instant us-gaap:NonmonetaryNotionalAmountOfPriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstruments
628 us-gaap: Price Risk Derivative Instruments Not Designated as Hedging Instruments, at Fair Value, Net [Abstract] xbrli:stringItemType duration us-gaap:PriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNetAbstract
629 us-gaap: Price Risk Derivative Instruments Not Designated as Hedging Instruments Asset, at Fair Value xbrli:monetaryItemType instant debit us-gaap:PriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
630 us-gaap: Price Risk Derivative Instruments Not Designated as Hedging Instruments Liability, at Fair Value xbrli:monetaryItemType instant credit us-gaap:PriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue
631 us-gaap: Price Risk Derivative Instruments Not Designated as Hedging Instruments, at Fair Value, Net, Total xbrli:monetaryItemType instant debit us-gaap:PriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet
632 us-gaap: Gain (Loss) on Price Risk Derivative Instruments Not Designated as Hedging Instruments xbrli:monetaryItemType duration credit us-gaap:GainLossOnPriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstruments
633 us-gaap: Description of Amounts Offsetting Gain (Loss) on Price Risk Derivative Instruments Not Designated as Hedging Instruments xbrli:stringItemType duration us-gaap:DescriptionOfAmountsOffsettingGainLossOnPriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstruments
634 us-gaap: Price Risk Derivatives, at Fair Value, Net [Abstract] xbrli:stringItemType duration us-gaap:PriceRiskDerivativesAtFairValueNetAbstract
635 us-gaap: Price Risk Derivative Assets, at Fair Value xbrli:monetaryItemType instant debit us-gaap:PriceRiskDerivativeAssetsAtFairValue
636 us-gaap: Price Risk Derivative Liabilities, at Fair Value xbrli:monetaryItemType instant credit us-gaap:PriceRiskDerivativeLiabilitiesAtFairValue
637 us-gaap: Price Risk Derivatives, at Fair Value, Net, Total xbrli:monetaryItemType instant debit us-gaap:PriceRiskDerivativesAtFairValueNet
638 us-gaap: Credit Risk Derivatives [Abstract] xbrli:stringItemType duration us-gaap:CreditRiskDerivativesAbstract
639 us-gaap: Description of Credit Risk Derivative Activities xbrli:stringItemType duration us-gaap:DescriptionOfCreditRiskDerivativeActivities
640 us-gaap: Description of Credit Risk Exposure xbrli:stringItemType duration us-gaap:DescriptionOfCreditRiskExposure
641 us-gaap: Discussion of Objectives for Using Credit Risk Derivative Instruments xbrli:stringItemType duration us-gaap:DiscussionOfObjectivesForUsingCreditRiskDerivativeInstruments
642 us-gaap: Discussion of Credit Risk Derivative Risk Management Policy xbrli:stringItemType duration us-gaap:DiscussionOfCreditRiskDerivativeRiskManagementPolicy
643 us-gaap: Types of Credit Risk Derivatives Used xbrli:stringItemType duration us-gaap:TypesOfCreditRiskDerivativesUsed
644 us-gaap: Number of Credit Risk Derivatives Held xbrli:integerItemType instant us-gaap:NumberOfCreditRiskDerivativesHeld
645 us-gaap: Notional Amount of Credit Risk Derivatives xbrli:monetaryItemType instant debit us-gaap:NotionalAmountOfCreditRiskDerivatives
646 us-gaap: Maximum Potential Future Exposure on Credit Risk Derivatives xbrli:monetaryItemType instant debit us-gaap:MaximumPotentialFutureExposureOnCreditRiskDerivatives
647 us-gaap: Maturity of Credit Risk Derivatives xbrli:dateItemType instant us-gaap:MaturityOfCreditRiskDerivatives
648 us-gaap: Average Term of Credit Risk Derivatives us-types:durationStringItemType instant us-gaap:AverageTermOfCreditRiskDerivatives
649 us-gaap: Maximum Term of Credit Risk Derivatives us-types:durationStringItemType instant us-gaap:MaximumTermOfCreditRiskDerivatives
650 us-gaap: Types of Items Hedged by Credit Risk Derivatives xbrli:stringItemType duration us-gaap:TypesOfItemsHedgedByCreditRiskDerivatives
651 us-gaap: Description of Accounting Method Used for Credit Risk Derivatives xbrli:stringItemType duration us-gaap:DescriptionOfAccountingMethodUsedForCreditRiskDerivatives
652 us-gaap: Hedge Designations Used for Credit Risk Derivatives xbrli:stringItemType duration us-gaap:HedgeDesignationsUsedForCreditRiskDerivatives
653 us-gaap: Line Item for Credit Risk Derivatives on Balance Sheet xbrli:stringItemType duration us-gaap:LineItemForCreditRiskDerivativesOnBalanceSheet
654 us-gaap: Line Item for Gain (Loss) on Credit Risk Derivative on Income Statement xbrli:stringItemType duration us-gaap:LineItemForGainLossOnCreditRiskDerivativeOnIncomeStatement
655 us-gaap: Discussion of Method of Measuring Fair Value of Credit Risk Derivatives xbrli:stringItemType duration us-gaap:DiscussionOfMethodOfMeasuringFairValueOfCreditRiskDerivatives
656 us-gaap: Credit Risk Derivatives, at Fair Value, Net [Abstract] xbrli:stringItemType duration us-gaap:CreditRiskDerivativesAtFairValueNetAbstract
657 us-gaap: Credit Risk Derivative Assets, at Fair Value xbrli:monetaryItemType instant debit us-gaap:CreditRiskDerivativeAssetsAtFairValue
658 us-gaap: Credit Risk Derivative Liabilities, at Fair Value xbrli:monetaryItemType instant credit us-gaap:CreditRiskDerivativeLiabilitiesAtFairValue
659 us-gaap: Credit Risk Derivatives, at Fair Value, Net, Total xbrli:monetaryItemType instant debit us-gaap:CreditRiskDerivativesAtFairValueNet
660 us-gaap: Gain (Loss) on Credit Risk Derivatives, Net xbrli:monetaryItemType instant credit us-gaap:GainLossOnCreditRiskDerivativesNet
661 us-gaap: Gain (Loss) on Credit Risk Hedge Ineffectiveness xbrli:monetaryItemType duration credit us-gaap:GainLossOnCreditRiskHedgeIneffectiveness
662 us-gaap: Ineffectiveness on Credit Risk Hedges is Immaterial xbrli:stringItemType duration us-gaap:IneffectivenessOnCreditRiskHedgesIsImmaterial
663 us-gaap: Description of Components of Gain (Loss) Excluded from Assessment of Credit Risk Hedge Effectiveness xbrli:stringItemType duration us-gaap:DescriptionOfComponentsOfGainLossExcludedFromAssessmentOfCreditRiskHedgeEffectiveness
664 us-gaap: Gain (Loss) on Components Excluded from Assessment of Credit Risk Hedge Effectiveness xbrli:monetaryItemType duration credit us-gaap:GainLossOnComponentsExcludedFromAssessmentOfCreditRiskHedgeEffectiveness
665 us-gaap: Derivative, Credit Risk Related Contingent Features [Abstract] xbrli:stringItemType duration us-gaap:DerivativeCreditRiskRelatedContingentFeaturesAbstract
666 us-gaap: Description of Credit Risk Related Contingent Features [Abstract] xbrli:stringItemType duration us-gaap:DescriptionOfCreditRiskRelatedContingentFeaturesAbstract
667 us-gaap: Derivative, Credit Risk Related Contingent Features, Existence and Nature xbrli:stringItemType duration us-gaap:DerivativeCreditRiskRelatedContingentFeaturesExistenceAndNature
668 us-gaap: Derivative, Credit Risk Related Contingent Features, Triggering Circumstances xbrli:stringItemType duration us-gaap:DerivativeCreditRiskRelatedContingentFeaturesTriggeringCircumstances
669 us-gaap: Derivative, Net Liability Position, Aggregate Fair Value xbrli:monetaryItemType instant credit us-gaap:DerivativeNetLiabilityPositionAggregateFairValue
670 us-gaap: Collateral Already Posted, Aggregate Fair Value xbrli:monetaryItemType instant debit us-gaap:CollateralAlreadyPostedAggregateFairValue
671 us-gaap: Additional Collateral, Aggregate Fair Value xbrli:monetaryItemType instant debit us-gaap:AdditionalCollateralAggregateFairValue
672 us-gaap: Assets Needed for Immediate Settlement, Aggregate Fair Value xbrli:monetaryItemType instant debit us-gaap:AssetsNeededForImmediateSettlementAggregateFairValue
673 us-gaap: Disclosure of Credit Derivatives [Text Block] us-types:textBlockItemType duration us-gaap:DisclosureOfCreditDerivativesTextBlock
674 us-gaap: Schedule of Credit Derivatives [Table] xbrli:stringItemType duration us-gaap:ScheduleOfCreditDerivativesTable
675 us-gaap: Credit Derivatives by Contract Type [Axis] xbrli:stringItemType duration us-gaap:CreditDerivativesByContractTypeAxis
676 us-gaap: Credit Derivatives Contract Type [Domain] us-types:domainItemType duration us-gaap:CreditDerivativesContractTypeDomain
677 us-gaap: Credit Default Swap [Member] us-types:domainItemType duration us-gaap:CreditDefaultSwapMember
678 us-gaap: Credit Spread Option [Member] us-types:domainItemType duration us-gaap:CreditSpreadOptionMember
679 us-gaap: Credit Index Product [Member] us-types:domainItemType duration us-gaap:CreditIndexProductMember
680 us-gaap: Hybrid Instrument [Member] us-types:domainItemType duration us-gaap:HybridInstrumentMember
681 us-gaap: Swaptions [Member] us-types:domainItemType duration us-gaap:SwaptionsMember
682 us-gaap: Other [Member] us-types:domainItemType duration us-gaap:OtherMember
683 us-gaap: Credit Derivatives by Underlying Asset Class [Axis] xbrli:stringItemType duration us-gaap:CreditDerivativesByUnderlyingAssetClassAxis
684 us-gaap: Underlying Asset Class [Domain] us-types:domainItemType duration us-gaap:UnderlyingAssetClassDomain
685 us-gaap: Agency Securities [Member] us-types:domainItemType duration us-gaap:AgencySecuritiesMember
686 us-gaap: Debt Securities Payable [Member] us-types:domainItemType duration us-gaap:DebtSecuritiesPayableMember
687 us-gaap: Loans Payable [Member] us-types:domainItemType duration us-gaap:LoansPayableMember
688 us-gaap: Collateralized Securities [Member] us-types:domainItemType duration us-gaap:CollateralizedSecuritiesMember
689 us-gaap: Collateralized Mortgage Backed Securities [Member] us-types:domainItemType duration us-gaap:MortgageBackedSecuritiesMember
690 us-gaap: Residential Mortgage Backed Securities [Member] us-types:domainItemType duration us-gaap:ResidentialMortgageBackedSecuritiesMember
691 us-gaap: Commercial Mortgage Backed Securities [Member] us-types:domainItemType duration us-gaap:CommercialMortgageBackedSecuritiesMember
692 us-gaap: Mortgage Backed Securities, Other [Member] us-types:domainItemType duration us-gaap:MortgageBackedSecuritiesOtherMember
693 us-gaap: Collateralized Debt Obligations [Member] us-types:domainItemType duration us-gaap:CollateralizedDebtObligationsMember
694 us-gaap: Collateralized Loan Obligations [Member] us-types:domainItemType duration us-gaap:CollateralizedLoanObligationsMember
695 us-gaap: Collateralized Credit Card Securities [Member] us-types:domainItemType duration us-gaap:CollateralizedCreditCardSecuritiesMember
696 us-gaap: Collateralized Auto Loans [Member] us-types:domainItemType duration us-gaap:CollateralizedAutoLoansMember
697 us-gaap: Collateralized Securities, Other [Member] us-types:domainItemType duration us-gaap:CollateralizedSecuritiesOtherMember
698 us-gaap: Sovereign Debt [Member] us-types:domainItemType duration us-gaap:SovereignDebtMember
699 us-gaap: Debt, State Government [Member] us-types:domainItemType duration us-gaap:SovereignDebtStateGovernmentUnspecifiedMember
700 us-gaap: Debt, Local Government, [Member] us-types:domainItemType duration us-gaap:SovereignDebtLocalGovernmentUnspecifiedMember
701 us-gaap: Structured Finance [Member] us-types:domainItemType duration us-gaap:StructuredFinanceMember
702 us-gaap: Underlying, Other [Member] us-types:domainItemType duration us-gaap:UnderlyingOtherMember
703 us-gaap: Credit Derivatives by Payment and Performance Risk (Credit Rating) [Axis] xbrli:stringItemType duration us-gaap:CreditDerivativesByPaymentAndPerformanceRiskCreditRatingAxis
704 us-gaap: Credit Rating [Domain] us-types:domainItemType duration us-gaap:CreditRatingDomain
705 us-gaap: External Credit Rating, Standard & Poor's [Member] us-types:domainItemType duration us-gaap:ExternalCreditRatingStandardPoorsMember
706 us-gaap: Standard & Poor's, AAA Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsAAARatingMember
707 us-gaap: Standard & Poor's, AA+ Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsAAPlusRatingMember
708 us-gaap: Standard & Poor's, AA Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsAARatingMember
709 us-gaap: Standard & Poor's, AA- Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsAAMinusRatingMember
710 us-gaap: Standard & Poor's, A+ Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsAPlusRatingMember
711 us-gaap: Standard & Poor's, A Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsARatingMember
712 us-gaap: Standard & Poor's, A- Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsAMinusRatingMember
713 us-gaap: Standard & Poor's, BBB+ Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsBBBPlusRatingMember
714 us-gaap: Standard & Poor's, BBB Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsBBBRatingMember
715 us-gaap: Standard & Poor's, BBB- Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsBBBMinusRatingMember
716 us-gaap: Standard & Poor's, BB+ Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsBBPlusRatingMember
717 us-gaap: Standard & Poor's, BB Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsBBRatingMember
718 us-gaap: Standard & Poor's, BB- Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsBBMinusRatingMember
719 us-gaap: Standard & Poor's, B+ Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsBPlusRatingMember
720 us-gaap: Standard & Poor's, B Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsBRatingMember
721 us-gaap: Standard & Poor's, B- Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsBMinusRatingMember
722 us-gaap: Standard & Poor's, CCC+ Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsCCCPlusRatingMember
723 us-gaap: Standard & Poor's, CCC Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsCCCRatingMember
724 us-gaap: Standard & Poor's, CCC- Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsCCCMinusRatingMember
725 us-gaap: Standard & Poor's, CC Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsCCRatingMember
726 us-gaap: Standard & Poor's, C Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsCRatingMember
727 us-gaap: Standard & Poor's, D Rating [Member] us-types:domainItemType duration us-gaap:StandardPoorsDRatingMember
728 us-gaap: External Credit Rating, Fitch [Member] us-types:domainItemType duration us-gaap:ExternalCreditRatingFitchMember
729 us-gaap: Fitch, AAA Rating [Member] us-types:domainItemType duration us-gaap:FitchAAARatingMember
730 us-gaap: Fitch, AA+ Rating [Member] us-types:domainItemType duration us-gaap:FitchAAPlusRatingMember
731 us-gaap: Fitch, AA Rating [Member] us-types:domainItemType duration us-gaap:FitchAARatingMember
732 us-gaap: Fitch, AA- Rating [Member] us-types:domainItemType duration us-gaap:FitchAAMinusRatingMember
733 us-gaap: Fitch, A+ Rating [Member] us-types:domainItemType duration us-gaap:FitchAPlusRatingMember
734 us-gaap: Fitch, A Rating [Member] us-types:domainItemType duration us-gaap:FitchARatingMember
735 us-gaap: Fitch, A- Rating [Member] us-types:domainItemType duration us-gaap:FitchAMinusRatingMember
736 us-gaap: Fitch, BBB+ Rating [Member] us-types:domainItemType duration us-gaap:FitchBBBPlusRatingMember
737 us-gaap: Fitch, BBB Rating [Member] us-types:domainItemType duration us-gaap:FitchBBBRatingMember
738 us-gaap: Fitch, BBB- Rating [Member] us-types:domainItemType duration us-gaap:FitchBBBMinusRatingMember
739 us-gaap: Fitch, BB+ Rating [Member] us-types:domainItemType duration us-gaap:FitchBBPlusRatingMember
740 us-gaap: Fitch, BB Rating [Member] us-types:domainItemType duration us-gaap:FitchBBRatingMember
741 us-gaap: Fitch, BB- Rating [Member] us-types:domainItemType duration us-gaap:FitchBBMinusRatingMember
742 us-gaap: Fitch, B+ Rating [Member] us-types:domainItemType duration us-gaap:FitchBPlusRatingMember
743 us-gaap: Fitch, B Rating [Member] us-types:domainItemType duration us-gaap:FitchBRatingMember
744 us-gaap: Fitch, B- Rating [Member] us-types:domainItemType duration us-gaap:FitchBMinusRatingMember
745 us-gaap: Fitch, CCC+ Rating [Member] us-types:domainItemType duration us-gaap:FitchCCCPlusRatingMember
746 us-gaap: Fitch, CCC Rating [Member] us-types:domainItemType duration us-gaap:FitchCCCRatingMember
747 us-gaap: Fitch, CCC- Rating [Member] us-types:domainItemType duration us-gaap:FitchCCCMinusRatingMember
748 us-gaap: Fitch, CC Rating [Member] us-types:domainItemType duration us-gaap:FitchCCRatingMember
749 us-gaap: Fitch, C Rating [Member] us-types:domainItemType duration us-gaap:FitchCRatingMember
750 us-gaap: Fitch, D Rating [Member] us-types:domainItemType duration us-gaap:FitchDRatingMember
751 us-gaap: External Credit Rating, Moody's [Member] us-types:domainItemType duration us-gaap:ExternalCreditRatingMoodysMember
752 us-gaap: Moody's, Aaa Rating [Member] us-types:domainItemType duration us-gaap:MoodysAaaRatingMember
753 us-gaap: Moody's, Aa1 Rating [Member] us-types:domainItemType duration us-gaap:MoodysAa1RatingMember
754 us-gaap: Moody's, Aa2 Rating [Member] us-types:domainItemType duration us-gaap:MoodysAa2RatingMember
755 us-gaap: Moody's, Aa3 Rating [Member] us-types:domainItemType duration us-gaap:MoodysAa3RatingMember
756 us-gaap: Moody's, A1 Rating [Member] us-types:domainItemType duration us-gaap:MoodysA1RatingMember
757 us-gaap: Moody's, A2 Rating [Member] us-types:domainItemType duration us-gaap:MoodysA2RatingMember
758 us-gaap: Moody's, A3 Rating [Member] us-types:domainItemType duration us-gaap:MoodysA3RatingMember
759 us-gaap: Moody's, Baa1 Rating [Member] us-types:domainItemType duration us-gaap:MoodysBaa1RatingMember
760 us-gaap: Moody's, Baa2 Rating [Member] us-types:domainItemType duration us-gaap:MoodysBaa2RatingMember
761 us-gaap: Moody's, Baa3 Rating [Member] us-types:domainItemType duration us-gaap:MoodysBaa3RatingMember
762 us-gaap: Moody's, Ba1 Rating [Member] us-types:domainItemType duration us-gaap:MoodysBa1RatingMember
763 us-gaap: Moody's, Ba2 Rating [Member] us-types:domainItemType duration us-gaap:MoodysBa2RatingMember
764 us-gaap: Moody's, Ba3 Rating [Member] us-types:domainItemType duration us-gaap:MoodysBa3RatingMember
765 us-gaap: Moody's, B1 Rating [Member] us-types:domainItemType duration us-gaap:MoodysB1RatingMember
766 us-gaap: Moody's, B2 Rating [Member] us-types:domainItemType duration us-gaap:MoodysB2RatingMember
767 us-gaap: Moody's, B3 Rating [Member] us-types:domainItemType duration us-gaap:MoodysB3RatingMember
768 us-gaap: Moody's, Caa1 Rating [Member] us-types:domainItemType duration us-gaap:MoodysCaa1RatingMember
769 us-gaap: Moody's, Caa2 Rating [Member] us-types:domainItemType duration us-gaap:MoodysCaa2RatingMember
770 us-gaap: Moody's, Caa3 Rating [Member] us-types:domainItemType duration us-gaap:MoodysCaa3RatingMember
771 us-gaap: Moody's, Ca Rating [Member] us-types:domainItemType duration us-gaap:MoodysCaRatingMember
772 us-gaap: Moody's, C Rating [Member] us-types:domainItemType duration us-gaap:MoodysCRatingMember
773 us-gaap: External Credit Rating, Investment Grade [Member] us-types:domainItemType duration us-gaap:ExternalCreditRatingInvestmentGradeMember
774 us-gaap: External Credit Rating, Non Investment Grade [Member] us-types:domainItemType duration us-gaap:ExternalCreditRatingNonInvestmentGradeMember
775 us-gaap: Internal Credit Rating [Member] us-types:domainItemType duration us-gaap:InternalCreditRatingMember
776 us-gaap: Risk Level, High [Member] us-types:domainItemType duration us-gaap:RiskLevelHighMember
777 us-gaap: Risk Level, Medium [Member] us-types:domainItemType duration us-gaap:RiskLevelMediumMember
778 us-gaap: Risk Level, Low [Member] us-types:domainItemType duration us-gaap:RiskLevelLowMember
779 us-gaap: Credit Derivatives [Line Items] xbrli:stringItemType duration us-gaap:CreditDerivativesLineItems
780 us-gaap: Credit Derivative, Term xbrli:stringItemType duration us-gaap:CreditDerivativeTerm
781 us-gaap: Credit Derivative, Origin and Purpose xbrli:stringItemType duration us-gaap:CreditDerivativeOriginAndPurpose
782 us-gaap: Credit Derivative, Triggering Event xbrli:stringItemType duration us-gaap:CreditDerivativeTriggeringEvent
783 us-gaap: Credit Derivative, Internal Grouping Parameter xbrli:stringItemType duration us-gaap:CreditDerivativeInternalGroupingParameter
784 us-gaap: Credit Derivative, Maximum Exposure, Undiscounted xbrli:monetaryItemType instant credit us-gaap:CreditDerivativeMaximumExposureUndiscounted
785 us-gaap: Credit Derivative, Unlimited Exposure xbrli:stringItemType duration us-gaap:CreditDerivativeUnlimitedExposure
786 us-gaap: Credit Derivative, Maximum Exposure Inestimable xbrli:stringItemType duration us-gaap:CreditDerivativeMaximumExposureInestimable
787 us-gaap: Credit Derivative, Current Fair Value xbrli:monetaryItemType instant credit us-gaap:CreditDerivativeCurrentFairValue
788 us-gaap: Credit Derivative, Recourse Provisions xbrli:stringItemType duration us-gaap:CreditDerivativeRecourseProvisions
789 us-gaap: Credit Derivative, Collateral Held Directly or by Third Parties xbrli:stringItemType duration us-gaap:CreditDerivativeCollateralHeldDirectlyOrByThirdParties
790 us-gaap: Credit Derivative, Liquidation Proceeds, Monetary Amount xbrli:monetaryItemType duration debit us-gaap:CreditDerivativeLiquidationProceedsMonetaryAmount
791 us-gaap: Credit Derivative, Liquidation Proceeds, Percentage us-types:percentItemType duration us-gaap:CreditDerivativeLiquidationProceedsPercentage
792 us-gaap: Credit Derivative, Purchased Credit Protection xbrli:monetaryItemType duration debit us-gaap:CreditDerivativePurchasedCreditProtection
793 us-gaap: Hybrid Instruments and Embedded Derivatives [Abstract] xbrli:stringItemType duration us-gaap:HybridInstrumentsAndEmbeddedDerivativesAbstract
794 us-gaap: Discussion of Hybrid Instruments and Embedded Derivatives [Text Block] us-types:textBlockItemType duration us-gaap:DiscussionOfHybridInstrumentsAndEmbeddedDerivativesTextBlock
795 us-gaap: Hybrid Instruments [Abstract] xbrli:stringItemType duration us-gaap:HybridInstrumentsAbstract
796 us-gaap: Description of Hybrid Instruments Accounted for at Fair Value xbrli:stringItemType duration us-gaap:DescriptionOfHybridInstrumentsAccountedForAtFairValue
797 us-gaap: Description of Accounting Method for Hybrid Instruments xbrli:stringItemType duration us-gaap:DescriptionOfAccountingMethodForHybridInstruments
798 us-gaap: Description of Location of Hybrid Instruments on Balance Sheet xbrli:stringItemType duration us-gaap:DescriptionOfLocationOfHybridInstrumentsOnBalanceSheet
799 us-gaap: Hybrid Instruments at Fair Value, Net xbrli:monetaryItemType instant debit us-gaap:HybridInstrumentsAtFairValueNet
800 us-gaap: Line Item in Financial Statements for Gain (Loss) on Hybrid Instruments xbrli:stringItemType duration us-gaap:LineItemInFinancialStatementsForGainLossOnHybridInstruments
801 us-gaap: Discussion of Earnings Effect of Hybrid Instrument Fair Value Changes xbrli:stringItemType duration us-gaap:DiscussionOfEarningsEffectOfHybridInstrumentFairValueChanges
802 us-gaap: Unrealized Gain (Loss) on Hybrid Instrument, Net xbrli:monetaryItemType duration credit us-gaap:UnrealizedGainLossOnHybridInstrumentNet
803 us-gaap: Embedded Derivative [Abstract] xbrli:stringItemType duration us-gaap:EmbeddedDerivativeAbstract
804 us-gaap: Description of Embedded Derivative xbrli:stringItemType duration us-gaap:DescriptionOfEmbeddedDerivative
805 us-gaap: Embedded Derivative, Description of Host Contract xbrli:stringItemType duration us-gaap:EmbeddedDerivativeDescriptionOfHostContract
806 us-gaap: Embedded Derivative, Accounting Method xbrli:stringItemType duration us-gaap:EmbeddedDerivativeAccountingMethod
807 us-gaap: Embedded Derivative, Fair Value of Embedded Derivative, Net [Abstract] xbrli:stringItemType duration us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeNetAbstract
808 us-gaap: Embedded Derivative, Fair Value of Embedded Derivative Asset xbrli:monetaryItemType instant debit us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset
809 us-gaap: Embedded Derivative, Fair Value of Embedded Derivative Liability xbrli:monetaryItemType instant credit us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
810 us-gaap: Embedded Derivative, Fair Value of Embedded Derivative, Net, Total xbrli:monetaryItemType instant debit us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeNet
811 us-gaap: Embedded Derivative, Line Item on Balance Sheet xbrli:stringItemType duration us-gaap:EmbeddedDerivativeLineItemOnBalanceSheet
812 us-gaap: Embedded Derivative, Gain (Loss) on Embedded Derivative, Net [Abstract] xbrli:stringItemType duration us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNetAbstract
813 us-gaap: Embedded Derivative, Gain on Embedded Derivative xbrli:monetaryItemType duration credit us-gaap:EmbeddedDerivativeGainOnEmbeddedDerivative
814 us-gaap: Embedded Derivative, Loss on Embedded Derivative xbrli:monetaryItemType duration debit us-gaap:EmbeddedDerivativeLossOnEmbeddedDerivative
815 us-gaap: Embedded Derivative, Gain (Loss) on Embedded Derivative, Net, Total xbrli:monetaryItemType duration credit us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
816 us-gaap: Embedded Derivative, Description of Location of Gain (Loss) in Financial Statements xbrli:stringItemType duration us-gaap:EmbeddedDerivativeDescriptionOfLocationOfGainLossInFinancialStatements
817 us-gaap: Embedded Derivative, No Longer Bifurcated, Reason xbrli:stringItemType duration us-gaap:EmbeddedDerivativeNoLongerBifurcatedReason
818 us-gaap: Embedded Derivative, No Longer Bifurcated, Amount Reclassified to Stockholders' Equity xbrli:monetaryItemType duration credit us-gaap:EmbeddedDerivativeNoLongerBifurcatedAmountReclassifiedToStockholdersEquity