XML 52 R51.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Derivatives and Other Financial Instruments - Additional Information (Detail) | 1 Months Ended | 3 Months Ended |  | 3 Months Ended |  | 3 Months Ended |  | 3 Months Ended | 12 Months Ended | 3 Months Ended |  | 3 Months Ended | 12 Months Ended |  | 3 Months Ended | 1 Months Ended
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Jul. 31, 2012 Contract Plant | Mar. 31, 2015 Agency | Mar. 31, 2015 Level 3 [Member] Derivative | Mar. 31, 2015 Level 1 [Member] USD ($) | Mar. 31, 2014 Level 1 [Member] USD ($) | Dec. 31, 2014 Level 1 [Member] USD ($) | Mar. 31, 2015 Derivatives Not Designated as Hedging Instruments [Member] Other Income Or Other Expense [Member] USD ($) | Mar. 31, 2014 Derivatives Not Designated as Hedging Instruments [Member] Other Income Or Other Expense [Member] USD ($) | Mar. 31, 2015 Foreign Exchange Contracts Two [Member] USD ($) | Mar. 31, 2015 Foreign Exchange Contracts Two [Member] Forward Contracts [Member] USD ($) | Mar. 31, 2015 Foreign Exchange Contracts Two [Member] Forward Contracts [Member] BRL | Mar. 31, 2015 Embedded Aluminum Derivative [Member] Cash Flow Hedging [Member] USD ($) | Mar. 31, 2014 Embedded Aluminum Derivative [Member] Cash Flow Hedging [Member] USD ($) | Mar. 31, 2015 Embedded Aluminum Derivative [Member] Level 3 [Member] Derivative | Mar. 31, 2015 Embedded Aluminum Derivative [Member] Level 3 [Member] Cash Flow Hedging [Member] Derivative | Mar. 31, 2015 Embedded Aluminum Derivative [Member] Level 3 [Member] Derivatives Not Designated as Hedging Instruments [Member] Derivative | Mar. 31, 2015 Embedded Aluminum Derivative [Member] Derivatives Designated as Hedging Instruments [Member] Cash Flow Hedging [Member] USD ($) | Mar. 31, 2014 Embedded Aluminum Derivative [Member] Derivatives Designated as Hedging Instruments [Member] Cash Flow Hedging [Member] USD ($) | Mar. 31, 2015 Embedded Aluminum Derivative [Member] Derivatives Designated as Hedging Instruments [Member] Cash Flow Hedging [Member] Nonoperating Income (Expense) [Member] USD ($) | Mar. 31, 2015 Embedded Aluminum Derivative [Member] Derivatives Designated as Hedging Instruments [Member] Scenario, Forecast [Member] t | Dec. 31, 2014 Embedded Aluminum Derivative [Member] Derivatives Designated as Hedging Instruments [Member] Scenario, Forecast [Member] t | Mar. 31, 2015 Embedded Aluminum Derivative [Member] Derivatives Not Designated as Hedging Instruments [Member] USD ($) | Mar. 31, 2014 Embedded Aluminum Derivative [Member] Derivatives Not Designated as Hedging Instruments [Member] Maximum [Member] USD ($) | Mar. 31, 2015 Energy Contracts [Member] USD ($) | Mar. 31, 2014 Energy Contracts [Member] USD ($) | Mar. 31, 2015 Energy Contracts [Member] Level 3 [Member] Cash Flow Hedging [Member] Derivative | Mar. 31, 2015 Energy Contracts [Member] Derivatives Designated as Hedging Instruments [Member] USD ($) MWh | Mar. 31, 2014 Energy Contracts [Member] Derivatives Designated as Hedging Instruments [Member] USD ($) | Dec. 31, 2014 Energy Contracts [Member] Derivatives Designated as Hedging Instruments [Member] MWh | Mar. 31, 2015 Embedded Credit Derivative [Member] Level 3 [Member] Derivative | Mar. 31, 2015 Embedded Credit Derivative [Member] Level 3 [Member] Derivatives Not Designated as Hedging Instruments [Member] Derivative | Mar. 31, 2015 Embedded Credit Derivative [Member] Derivatives Not Designated as Hedging Instruments [Member] USD ($) | Mar. 31, 2014 Embedded Credit Derivative [Member] Derivatives Not Designated as Hedging Instruments [Member] USD ($) | Jul. 31, 2012 Power Contract One [Member] | Jul. 31, 2012 Power Contract Two [Member]
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Forward contract to purchase to mitigate the foreign currency risk related to a Canadian/Brazilian-denominated loan due in 2014 |  |  |  |  |  |  |  |  |  | $ 231,000,000 invest_InvestmentForeignCurrencyContractForeignCurrencyAmount / us-gaap_DerivativeByNatureAxis = us-gaap_ForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = aa_ForeignExchangeContractsTwoMember | 543,000,000 invest_InvestmentForeignCurrencyContractForeignCurrencyAmount / us-gaap_DerivativeByNatureAxis = us-gaap_ForwardContractsMember / us-gaap_DerivativeInstrumentRiskAxis = aa_ForeignExchangeContractsTwoMember |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Maturity date of forward contract |  |  |  |  |  |  |  |  |  | Mar. 31, 2014 | Mar. 31, 2014 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Loss recognized on forward contract |  |  |  |  |  |  |  |  | 4,000,000 us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings / us-gaap_DerivativeInstrumentRiskAxis = aa_ForeignExchangeContractsTwoMember |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Fair value of derivatives recorded as assets |  |  |  | 2,000,000 us-gaap_CashFlowHedgeDerivativeInstrumentAssetsAtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Fair value of derivatives recorded as liabilities |  |  |  | 37,000,000 us-gaap_CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |  | 31,000,000 us-gaap_CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Net gain (loss) of derivative instruments |  |  |  | 26,000,000 us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member | (25,000,000)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |  | 3,000,000 us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = aa_OtherIncomeOrOtherExpenseMember | 1,000,000 us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = aa_OtherIncomeOrOtherExpenseMember |  |  |  |  |  |  |  |  |  |  |  |  |  | 1,000,000 us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_DerivativeInstrumentRiskAxis = aa_EmbeddedAluminumDerivativeMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember | 1,000,000 us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_DerivativeInstrumentRiskAxis = aa_EmbeddedAluminumDerivativeMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_RangeAxis = us-gaap_MaximumMember |  |  |  |  |  |  |  |  |  |  |  |
Number of derivative instruments |  |  | 9 us-gaap_DerivativeNumberOfInstrumentsHeld / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |  |  |  |  |  |  |  |  |  |  | 7 us-gaap_DerivativeNumberOfInstrumentsHeld / us-gaap_DerivativeInstrumentRiskAxis = aa_EmbeddedAluminumDerivativeMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member | 5 us-gaap_DerivativeNumberOfInstrumentsHeld / us-gaap_DerivativeInstrumentRiskAxis = aa_EmbeddedAluminumDerivativeMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member | 2 us-gaap_DerivativeNumberOfInstrumentsHeld / us-gaap_DerivativeInstrumentRiskAxis = aa_EmbeddedAluminumDerivativeMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_NondesignatedMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |  |  |  |  |  |  |  |  |  | 1 us-gaap_DerivativeNumberOfInstrumentsHeld / us-gaap_DerivativeInstrumentRiskAxis = aa_EnergyContractsMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |  |  |  | 1 us-gaap_DerivativeNumberOfInstrumentsHeld / us-gaap_DerivativeInstrumentRiskAxis = aa_EmbeddedCreditDerivativeMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member | 0 us-gaap_DerivativeNumberOfInstrumentsHeld / us-gaap_DerivativeInstrumentRiskAxis = aa_EmbeddedCreditDerivativeMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_NondesignatedMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |  |  |  |
Other derivative contracts estimated term of quoted market prices, in years |  | 10 years |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of contracts | 2 aa_NumberOfContracts |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Power contracts maturity date |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | Jun. 30, 2014 | Jun. 30, 2014
Number of smelters | 2 aa_NumberOfPlants |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of credit rating agencies |  | 3 aa_NumberOfCreditRatingAgency |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Aluminum forecast sales |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 3,566,000 aa_AluminumFuturesDesignatedAsFairValueHedgesInKiloMetricTon / us-gaap_DerivativeInstrumentRiskAxis = aa_EmbeddedAluminumDerivativeMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioForecastMember | 3,610,000 aa_AluminumFuturesDesignatedAsFairValueHedgesInKiloMetricTon / us-gaap_DerivativeInstrumentRiskAxis = aa_EmbeddedAluminumDerivativeMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioForecastMember |  |  |  |  |  |  |  |  |  |  |  |  |  |
Recognized an unrealized (loss) |  |  |  |  |  |  |  |  |  |  |  | (98,000,000)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax / us-gaap_DerivativeInstrumentRiskAxis = aa_EmbeddedAluminumDerivativeMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember | 30,000,000 us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax / us-gaap_DerivativeInstrumentRiskAxis = aa_EmbeddedAluminumDerivativeMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember |  |  |  |  |  |  |  |  |  |  | 6,000,000 us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax / us-gaap_DerivativeInstrumentRiskAxis = aa_EnergyContractsMember | 5,000,000 us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax / us-gaap_DerivativeInstrumentRiskAxis = aa_EnergyContractsMember |  |  |  |  |  |  |  |  |  |
Unrealized gain loss on derivatives |  |  |  |  |  |  |  |  |  |  |  | (12,000,000)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax / us-gaap_DerivativeInstrumentRiskAxis = aa_EmbeddedAluminumDerivativeMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember | (5,000,000)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax / us-gaap_DerivativeInstrumentRiskAxis = aa_EmbeddedAluminumDerivativeMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Amount of loss expected to be recognized into earnings over the next 12 months |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 3,000,000 us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths / us-gaap_DerivativeInstrumentRiskAxis = aa_EmbeddedAluminumDerivativeMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Other expenses (income), net |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 1,000,000 us-gaap_GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNet / us-gaap_DerivativeInstrumentRiskAxis = aa_EmbeddedAluminumDerivativeMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = us-gaap_NonoperatingIncomeExpenseMember |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative instruments ineffectiveness |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 0 us-gaap_DerivativeNetHedgeIneffectivenessGainLoss / us-gaap_DerivativeInstrumentRiskAxis = aa_EmbeddedAluminumDerivativeMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember | 0 us-gaap_DerivativeNetHedgeIneffectivenessGainLoss / us-gaap_DerivativeInstrumentRiskAxis = aa_EmbeddedAluminumDerivativeMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |  |  |  |  |  |  |  |  | 0 us-gaap_DerivativeNetHedgeIneffectivenessGainLoss / us-gaap_DerivativeInstrumentRiskAxis = aa_EnergyContractsMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember | 0 us-gaap_DerivativeNetHedgeIneffectivenessGainLoss / us-gaap_DerivativeInstrumentRiskAxis = aa_EnergyContractsMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |  |  |  |  |  |  |
Forecasted energy purchases in megawatt hours |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 59,409,328 us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure / us-gaap_DerivativeInstrumentRiskAxis = aa_EnergyContractsMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |  | 59,409,328 us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure / us-gaap_DerivativeInstrumentRiskAxis = aa_EnergyContractsMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |  |  |  |  |  |
Derivative gain |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 2,000,000 us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGain / us-gaap_DerivativeInstrumentRiskAxis = aa_EmbeddedCreditDerivativeMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember | $ 1,000,000 us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGain / us-gaap_DerivativeInstrumentRiskAxis = aa_EmbeddedCreditDerivativeMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |  |

X
- Definition Aluminum futures designated as fair value hedges in kilo metric ton. + References No definition available. + Details
Name: | aa_AluminumFuturesDesignatedAsFairValueHedgesInKiloMetricTon
Namespace Prefix: | aa_
Data Type: | num:massItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of contracts. + References No definition available. + Details
Name: | aa_NumberOfContracts
Namespace Prefix: | aa_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number Of Credit Rating Agency + References No definition available. + Details
Name: | aa_NumberOfCreditRatingAgency
Namespace Prefix: | aa_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of plants. + References No definition available. + Details
Name: | aa_NumberOfPlants
Namespace Prefix: | aa_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Other derivative contracts estimated term of quoted market prices, in years. + References No definition available. + Details
Name: | aa_OtherDerivativeContractsEstimatedTermOfQuotedMarketPricesInYears
Namespace Prefix: | aa_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of foreign currency that the entity has contractually agreed, or for which it has the option, to buy or sell with respect to the contract being described. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 12 -Section 13 -Sentence Column B + Details
Name: | invest_InvestmentForeignCurrencyContractForeignCurrencyAmount
Namespace Prefix: | invest_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Fair value of all asset derivatives designated as cash flow hedging instruments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5624163-113959 + Details
Name: | us-gaap_CashFlowHedgeDerivativeInstrumentAssetsAtFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value of all liability derivatives designated as cash flow hedging instruments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5624163-113959 + Details
Name: | us-gaap_CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=35736893&loc=d3e80748-113994 + Details
Name: | us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of realized and unrealized gain of derivative instruments not designated or qualifying as hedging instruments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4C -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5624171-113959 + Details
Name: | us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGain
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4C -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5624171-113959 + Details
Name: | us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Date the derivative contract matures, in CCYY-MM-DD format. + References No definition available. + Details
Name: | us-gaap_DerivativeMaturityDates
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of gain (loss) from the ineffectiveness of the hedge. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4C -Subparagraph (d)(1) -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5624171-113959 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 25 -Section 50 -Paragraph 1 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=6886632&loc=d3e76258-113986 + Details
Name: | us-gaap_DerivativeNetHedgeIneffectivenessGainLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Nominal energy measure used to calculate payments on a derivative instrument. + References No definition available. + Details
Name: | us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure
Namespace Prefix: | us-gaap_
Data Type: | num:energyItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of derivative instruments of a particular group held by the entity. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1B -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5580258-113959 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5579245-113959 + Details
Name: | us-gaap_DerivativeNumberOfInstrumentsHeld
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The net gain (loss) relating to components of the gain (loss) on the cash flow hedging instrument excluded from the assessment of cash flow hedge effectiveness. Recognized in earnings. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4C -Subparagraph (d)(2) -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5624171-113959 + Details
Name: | us-gaap_GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Total amount of gain (loss) derived from fair value hedges recognized in earnings in the period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4C -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5624171-113959 + Details
Name: | us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Date the foreign currency exchange rate derivatives mature or expire, in CCYY-MM-DD format. + References No definition available. + Details
Name: | us-gaap_MaturityOfForeignCurrencyDerivatives1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount after tax of reclassification adjustment from accumulated other comprehensive income of accumulated gain (loss) realized from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's deferred hedging gain (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e637-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e689-108580 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph c -URI http://asc.fasb.org/extlink&oid=35706170&loc=d3e41638-113959 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e637-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 30 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6441202&loc=d3e80720-113993 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4C -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5624171-113959 + Details
Name: | us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration