XML 33 R79.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Derivative Financial Instruments (Details) | 12 Months Ended |  |  |
--- | --- | --- | --- | ---
Dec. 31, 2014 USD ($) | Dec. 31, 2013 USD ($) | Dec. 31, 2012 USD ($) | Dec. 31, 2014 Palmarejo gold production royalty [Member] 2013 [Member] USD ($) oz | Dec. 31, 2014 Palmarejo gold production royalty [Member] 2014 [Member] USD ($) oz | Dec. 31, 2014 Palmarejo gold production royalty [Member] Thereafter [Member] USD ($) oz | Dec. 31, 2014 Silver concentrate sales agreements [Member] 2013 [Member] USD ($) oz | Dec. 31, 2014 Silver concentrate sales agreements [Member] 2014 [Member] USD ($) oz | Dec. 31, 2014 Silver concentrate sales agreements [Member] Thereafter [Member] USD ($) oz | Dec. 31, 2014 Gold concentrates sales agreements [Member] 2013 [Member] USD ($) oz | Dec. 31, 2014 Gold concentrates sales agreements [Member] 2014 [Member] USD ($) oz | Dec. 31, 2014 Gold concentrates sales agreements [Member] Thereafter [Member] USD ($) oz | Dec. 31, 2014 Gold put options purchased [Member] 2013 [Member] USD ($) oz | Dec. 31, 2014 Gold put options purchased [Member] 2014 [Member] USD ($) oz | Dec. 31, 2014 Gold put options purchased [Member] Thereafter [Member] USD ($) oz | Dec. 31, 2014 Gold Put Option [Member] 2013 [Member] USD ($) | Dec. 31, 2014 Gold Put Option [Member] 2014 [Member] USD ($) | Dec. 31, 2014 Gold Put Option [Member] Thereafter [Member] USD ($) | Dec. 31, 2014 Silver put options purchased [Member] 2013 [Member] USD ($) oz | Dec. 31, 2014 Silver put options purchased [Member] 2014 [Member] USD ($) oz | Dec. 31, 2014 Silver put options purchased [Member] Thereafter [Member] USD ($) oz | Dec. 31, 2014 Silver Put Options Sold [Member] 2013 [Member] USD ($) | Dec. 31, 2014 Silver Put Options Sold [Member] 2014 [Member] USD ($) | Dec. 31, 2014 Silver Put Options Sold [Member] Thereafter [Member] USD ($) | Dec. 31, 2013 Forward foreign exchange contracts [Member] Mexican peso forward purchase contracts [Member] USD ($) | Dec. 31, 2013 Forward foreign exchange contracts [Member] Mexican peso forward purchase contracts [Member] MXN | Dec. 31, 2014 Line of Credit [Member] Gold put options purchased [Member] 2013 [Member]
Derivative [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Gain (loss) on derivative instruments | $ 3,618,000 us-gaap_GainLossOnDerivativeInstrumentsNetPretax | $ 82,768,000 us-gaap_GainLossOnDerivativeInstrumentsNetPretax | $ (23,487,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative instruments Settlement |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative, notional amount |  |  |  | 41,981,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_PalmarejoGoldProductionRoyaltyMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearOneMember | 23,779,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_PalmarejoGoldProductionRoyaltyMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearTwoMember | 0 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_PalmarejoGoldProductionRoyaltyMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleThereafterMember | 10,392,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_SilverConcentrateSalesAgreementsMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearOneMember | 0 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_SilverConcentrateSalesAgreementsMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearTwoMember | 0 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_SilverConcentrateSalesAgreementsMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleThereafterMember | 35,576,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_GoldConcentratesSalesAgreementsMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearOneMember | 0 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_GoldConcentratesSalesAgreementsMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearTwoMember | 0 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_GoldConcentratesSalesAgreementsMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleThereafterMember | 14,400,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_GoldPutOptionsPurchasedMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearOneMember | 0 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_GoldPutOptionsPurchasedMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearTwoMember | 0 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_GoldPutOptionsPurchasedMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleThereafterMember | 12,600,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_GoldPutOptionMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearOneMember | 0 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_GoldPutOptionMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearTwoMember | 0 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_GoldPutOptionMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleThereafterMember | 11,250,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_SilverputoptionspurchasedMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearOneMember | 0 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_SilverputoptionspurchasedMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearTwoMember | 0 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_SilverputoptionspurchasedMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleThereafterMember | 10,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_SilverPutOptionsSoldMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearOneMember | 0 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_SilverPutOptionsSoldMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearTwoMember | 0 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_SilverPutOptionsSoldMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleThereafterMember | 45,000,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_MexicanPesoForwardPurchaseContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember |  |
Derivative average gold price in excess of minimum contractual Deduction Rate | 408 cde_DerivativeAverageGoldPriceInExcessOfMinimumContractualDeductionRate |  |  | 775 cde_DerivativeAverageGoldPriceInExcessOfMinimumContractualDeductionRate / us-gaap_DerivativeByNatureAxis = cde_PalmarejoGoldProductionRoyaltyMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearOneMember | 774 cde_DerivativeAverageGoldPriceInExcessOfMinimumContractualDeductionRate / us-gaap_DerivativeByNatureAxis = cde_PalmarejoGoldProductionRoyaltyMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearTwoMember | 0 cde_DerivativeAverageGoldPriceInExcessOfMinimumContractualDeductionRate / us-gaap_DerivativeByNatureAxis = cde_PalmarejoGoldProductionRoyaltyMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleThereafterMember |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Notional ounces |  |  |  | 54,171 invest_DerivativeNonmonetaryNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_PalmarejoGoldProductionRoyaltyMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearOneMember | 30,744 invest_DerivativeNonmonetaryNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_PalmarejoGoldProductionRoyaltyMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearTwoMember | 0 invest_DerivativeNonmonetaryNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_PalmarejoGoldProductionRoyaltyMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleThereafterMember |  | 0 invest_DerivativeNonmonetaryNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_SilverConcentrateSalesAgreementsMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearTwoMember | 0 invest_DerivativeNonmonetaryNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_SilverConcentrateSalesAgreementsMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleThereafterMember |  | 0 invest_DerivativeNonmonetaryNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_GoldConcentratesSalesAgreementsMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearTwoMember | 0 invest_DerivativeNonmonetaryNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_GoldConcentratesSalesAgreementsMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleThereafterMember | 12,000 invest_DerivativeNonmonetaryNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_GoldPutOptionsPurchasedMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearOneMember | 0 invest_DerivativeNonmonetaryNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_GoldPutOptionsPurchasedMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearTwoMember | 0 invest_DerivativeNonmonetaryNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_GoldPutOptionsPurchasedMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleThereafterMember |  |  |  | 625,000 invest_DerivativeNonmonetaryNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_SilverputoptionspurchasedMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearOneMember | 0 invest_DerivativeNonmonetaryNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_SilverputoptionspurchasedMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearTwoMember | 0 invest_DerivativeNonmonetaryNotionalAmount / us-gaap_DerivativeByNatureAxis = cde_SilverputoptionspurchasedMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleThereafterMember |  |  |  |  |  |
Foreign exchange contracts of MXP |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 12,000,000 cde_ForeignExchangeContractsOfMxp / us-gaap_DerivativeByNatureAxis = cde_MexicanPesoForwardPurchaseContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember |  |
Average rate (MXP/$) |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 14.80 cde_DerivativeAverageForwardContractExchangeRate / us-gaap_DerivativeByNatureAxis = cde_MexicanPesoForwardPurchaseContractsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember |
Derivative average price |  |  |  |  |  |  | 16.35 cde_DerivativeAveragePrice / us-gaap_DerivativeByNatureAxis = cde_SilverConcentrateSalesAgreementsMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearOneMember | 0 cde_DerivativeAveragePrice / us-gaap_DerivativeByNatureAxis = cde_SilverConcentrateSalesAgreementsMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearTwoMember | 0 cde_DerivativeAveragePrice / us-gaap_DerivativeByNatureAxis = cde_SilverConcentrateSalesAgreementsMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleThereafterMember | 1,221 cde_DerivativeAveragePrice / us-gaap_DerivativeByNatureAxis = cde_GoldConcentratesSalesAgreementsMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearOneMember | 0 cde_DerivativeAveragePrice / us-gaap_DerivativeByNatureAxis = cde_GoldConcentratesSalesAgreementsMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearTwoMember | 0 cde_DerivativeAveragePrice / us-gaap_DerivativeByNatureAxis = cde_GoldConcentratesSalesAgreementsMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleThereafterMember |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Outstanding Provisionally Priced Sales Consists of Gold |  |  |  |  |  |  |  |  |  | 29,137 cde_OutstandingProvisionallyPricedSalesConsistsOfGold / us-gaap_DerivativeByNatureAxis = cde_GoldConcentratesSalesAgreementsMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearOneMember |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Outstanding Provisionally Priced Sales Consists of Silver |  |  |  |  |  |  | 635,614 cde_OutstandingProvisionallyPricedSalesConsistsOfSilver / us-gaap_DerivativeByNatureAxis = cde_SilverConcentrateSalesAgreementsMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearOneMember |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Average strike price |  |  |  |  |  |  |  |  |  |  |  |  |  | 0 us-gaap_DerivativeAveragePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = cde_GoldPutOptionsPurchasedMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearTwoMember | 0 us-gaap_DerivativeAveragePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = cde_GoldPutOptionsPurchasedMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleThereafterMember | 1,050 us-gaap_DerivativeAveragePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = cde_GoldPutOptionMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearOneMember | 0 us-gaap_DerivativeAveragePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = cde_GoldPutOptionMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearTwoMember | 0 us-gaap_DerivativeAveragePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = cde_GoldPutOptionMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleThereafterMember | 18.00 us-gaap_DerivativeAveragePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = cde_SilverputoptionspurchasedMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearOneMember | 0.00 us-gaap_DerivativeAveragePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = cde_SilverputoptionspurchasedMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearTwoMember | 0 us-gaap_DerivativeAveragePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = cde_SilverputoptionspurchasedMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleThereafterMember | 16.00 us-gaap_DerivativeAveragePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = cde_SilverPutOptionsSoldMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearOneMember | 0.00 us-gaap_DerivativeAveragePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = cde_SilverPutOptionsSoldMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearTwoMember | 0 us-gaap_DerivativeAveragePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = cde_SilverPutOptionsSoldMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleThereafterMember |  |  | 1,200 us-gaap_DerivativeAveragePriceRiskOptionStrikePrice / us-gaap_DerivativeByNatureAxis = cde_GoldPutOptionsPurchasedMember / cde_DerivativeInstrumentsSettleInYearsAxis = cde_DerivativeInstrumentsSettleInYearOneMember / us-gaap_LongtermDebtTypeAxis = us-gaap_LineOfCreditMember

X
- Definition Derivative Average Forward Contract Exchange Rate + References No definition available. + Details
Name: | cde_DerivativeAverageForwardContractExchangeRate
Namespace Prefix: | cde_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Derivative Average Gold Price In Excess Of Minimum Contractual Deduction Rate. + References No definition available. + Details
Name: | cde_DerivativeAverageGoldPriceInExcessOfMinimumContractualDeductionRate
Namespace Prefix: | cde_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Derivative Average Price. + References No definition available. + Details
Name: | cde_DerivativeAveragePrice
Namespace Prefix: | cde_
Data Type: | us-types:perUnitItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | cde_DerivativeInstrumentsSettlementAbstract
Namespace Prefix: | cde_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Foreign exchange contracts of MXP. + References No definition available. + Details
Name: | cde_ForeignExchangeContractsOfMxp
Namespace Prefix: | cde_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Outstanding provisionally priced sales consists of Gold. + References No definition available. + Details
Name: | cde_OutstandingProvisionallyPricedSalesConsistsOfGold
Namespace Prefix: | cde_
Data Type: | num:massItemType
Balance Type: | na
Period Type: | instant

X
- Definition Outstanding provisionally priced sales consists of silver. + References No definition available. + Details
Name: | cde_OutstandingProvisionallyPricedSalesConsistsOfSilver
Namespace Prefix: | cde_
Data Type: | num:massItemType
Balance Type: | na
Period Type: | instant

X
- Definition Aggregate notional amount of derivative expressed in nonmonetary units. For example, the number of barrels specified in a fuel oil forward purchase contract. + 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_DerivativeNonmonetaryNotionalAmount
Namespace Prefix: | invest_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Definition Aggregate notional amount specified by the derivative(s). Expressed as an absolute value. + 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_DerivativeNotionalAmount
Namespace Prefix: | invest_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition The average strike price on the group of price risk option contracts such as put options or call options. + References No definition available. + Details
Name: | us-gaap_DerivativeAveragePriceRiskOptionStrikePrice
Namespace Prefix: | us-gaap_
Data Type: | us-types:perUnitItemType
Balance Type: | na
Period Type: | instant

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

X
- Definition Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4A -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5618551-113959 + Details
Name: | us-gaap_GainLossOnDerivativeInstrumentsNetPretax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration