XML 40 R45.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Note 11 - Derivative Instruments (Details) - Summary of Forward Sales Contracts (USD $) | 3 Months Ended | 12 Months Ended
--- | --- | ---
Mar. 31, 2015 oz | Dec. 31, 2014 oz
Silver [Member] | 2015 Settlements [Member] |  |
Contracts on provisional sales |  |
Ounces under contract (in Ounces) | 1,587 hl_OuncesUnderContractionPoundsAndOunces / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_SilverMember | 1,607 hl_OuncesUnderContractionPoundsAndOunces / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_SilverMember
Average price per ounce | $ 16.71 hl_ContractsOnProvisionalSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_SilverMember | $ 16.06 hl_ContractsOnProvisionalSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_SilverMember
Average price per pound | 16.71 hl_ContractsOnProvisionalSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_SilverMember | 16.06 hl_ContractsOnProvisionalSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_SilverMember
Contracts on forecasted sales |  |
Average Price Per Pound |  |
Average Price Per Ounce |  |
Silver [Member] | 2016 Settlements [Member] |  |
Contracts on forecasted sales |  |
Average Price Per Pound |  |
Average Price Per Ounce |  |
Silver [Member] | 2017 Settlements [Member] |  |
Contracts on forecasted sales |  |
Average Price Per Pound |  |
Average Price Per Ounce |  |
Gold [Member] | 2015 Settlements [Member] |  |
Contracts on provisional sales |  |
Ounces under contract (in Ounces) | 6 hl_OuncesUnderContractionPoundsAndOunces / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_GoldMember | 6 hl_OuncesUnderContractionPoundsAndOunces / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_GoldMember
Average price per ounce | 1,194 hl_ContractsOnProvisionalSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_GoldMember | 1,195 hl_ContractsOnProvisionalSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_GoldMember
Average price per pound | 1,194 hl_ContractsOnProvisionalSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_GoldMember | 1,195 hl_ContractsOnProvisionalSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_GoldMember
Contracts on forecasted sales |  |
Average Price Per Pound |  |
Average Price Per Ounce |  |
Gold [Member] | 2016 Settlements [Member] |  |
Contracts on forecasted sales |  |
Average Price Per Pound |  |
Average Price Per Ounce |  |
Gold [Member] | 2017 Settlements [Member] |  |
Contracts on forecasted sales |  |
Average Price Per Pound |  |
Average Price Per Ounce |  |
Zinc [Member] | 2015 Settlements [Member] |  |
Contracts on provisional sales |  |
Pounds under contract (in Pounds) | 25,849,000 hl_PoundsUnderContractProvisionalSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember | 19,456,000 hl_PoundsUnderContractProvisionalSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember
Average price per ounce | 0.94 hl_ContractsOnProvisionalSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember | 1.01 hl_ContractsOnProvisionalSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember
Average price per pound | 0.94 hl_ContractsOnProvisionalSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember | 1.01 hl_ContractsOnProvisionalSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember
Contracts on forecasted sales |  |
Pounds Under Contract (in Pounds) | 27,999,000 hl_PoundsUnderContractForecastedSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember | 46,738,000 hl_PoundsUnderContractForecastedSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember
Average Price Per Pound | 0.95 hl_ContractsOnForcastedSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember | 0.96 hl_ContractsOnForcastedSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember
Average Price Per Ounce | 0.95 hl_ContractsOnForcastedSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember | 0.96 hl_ContractsOnForcastedSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember
Zinc [Member] | 2016 Settlements [Member] |  |
Contracts on forecasted sales |  |
Pounds Under Contract (in Pounds) | 44,699,000 hl_PoundsUnderContractForecastedSales / hl_ContractSettlementDateAxis = hl_Settlements2016Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember | 44,699,000 hl_PoundsUnderContractForecastedSales / hl_ContractSettlementDateAxis = hl_Settlements2016Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember
Average Price Per Pound | 0.99 hl_ContractsOnForcastedSales / hl_ContractSettlementDateAxis = hl_Settlements2016Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember | 0.99 hl_ContractsOnForcastedSales / hl_ContractSettlementDateAxis = hl_Settlements2016Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember
Average Price Per Ounce | 0.99 hl_ContractsOnForcastedSales / hl_ContractSettlementDateAxis = hl_Settlements2016Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember | 0.99 hl_ContractsOnForcastedSales / hl_ContractSettlementDateAxis = hl_Settlements2016Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember
Zinc [Member] | 2017 Settlements [Member] |  |
Contracts on forecasted sales |  |
Pounds Under Contract (in Pounds) | 1,984,000 hl_PoundsUnderContractForecastedSales / hl_ContractSettlementDateAxis = hl_Settlements2017Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember | 1,984,000 hl_PoundsUnderContractForecastedSales / hl_ContractSettlementDateAxis = hl_Settlements2017Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember
Average Price Per Pound | 1.04 hl_ContractsOnForcastedSales / hl_ContractSettlementDateAxis = hl_Settlements2017Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember | 1.04 hl_ContractsOnForcastedSales / hl_ContractSettlementDateAxis = hl_Settlements2017Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember
Average Price Per Ounce | 1.04 hl_ContractsOnForcastedSales / hl_ContractSettlementDateAxis = hl_Settlements2017Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember | 1.04 hl_ContractsOnForcastedSales / hl_ContractSettlementDateAxis = hl_Settlements2017Member / us-gaap_DerivativeByNatureAxis = hl_ZincMember
Lead [Member] | 2015 Settlements [Member] |  |
Contracts on provisional sales |  |
Pounds under contract (in Pounds) | 8,874,000 hl_PoundsUnderContractProvisionalSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_LeadMember | 8,378,000 hl_PoundsUnderContractProvisionalSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_LeadMember
Average price per ounce | 0.81 hl_ContractsOnProvisionalSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_LeadMember | 0.87 hl_ContractsOnProvisionalSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_LeadMember
Average price per pound | 0.81 hl_ContractsOnProvisionalSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_LeadMember | 0.87 hl_ContractsOnProvisionalSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_LeadMember
Contracts on forecasted sales |  |
Pounds Under Contract (in Pounds) | 22,487,000 hl_PoundsUnderContractForecastedSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_LeadMember | 29,652,000 hl_PoundsUnderContractForecastedSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_LeadMember
Average Price Per Pound | 1.10 hl_ContractsOnForcastedSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_LeadMember | 1.07 hl_ContractsOnForcastedSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_LeadMember
Average Price Per Ounce | 1.10 hl_ContractsOnForcastedSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_LeadMember | 1.07 hl_ContractsOnForcastedSales / hl_ContractSettlementDateAxis = hl_Settlements2015Member / us-gaap_DerivativeByNatureAxis = hl_LeadMember
Lead [Member] | 2016 Settlements [Member] |  |
Contracts on forecasted sales |  |
Pounds Under Contract (in Pounds) | 34,337,000 hl_PoundsUnderContractForecastedSales / hl_ContractSettlementDateAxis = hl_Settlements2016Member / us-gaap_DerivativeByNatureAxis = hl_LeadMember | 34,337,000 hl_PoundsUnderContractForecastedSales / hl_ContractSettlementDateAxis = hl_Settlements2016Member / us-gaap_DerivativeByNatureAxis = hl_LeadMember
Average Price Per Pound | 1.03 hl_ContractsOnForcastedSales / hl_ContractSettlementDateAxis = hl_Settlements2016Member / us-gaap_DerivativeByNatureAxis = hl_LeadMember | 1.03 hl_ContractsOnForcastedSales / hl_ContractSettlementDateAxis = hl_Settlements2016Member / us-gaap_DerivativeByNatureAxis = hl_LeadMember
Average Price Per Ounce | 1.03 hl_ContractsOnForcastedSales / hl_ContractSettlementDateAxis = hl_Settlements2016Member / us-gaap_DerivativeByNatureAxis = hl_LeadMember | 1.03 hl_ContractsOnForcastedSales / hl_ContractSettlementDateAxis = hl_Settlements2016Member / us-gaap_DerivativeByNatureAxis = hl_LeadMember
Lead [Member] | 2017 Settlements [Member] |  |
Contracts on forecasted sales |  |
Average Price Per Pound |  |
Average Price Per Ounce |  |

X
- Definition Average settlement price in forward contracts on forecasted sales + References No definition available. + Details
Name: | hl_ContractsOnForcastedSales
Namespace Prefix: | hl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

X
- Definition Average settlement price in forward contracts on provisional sales + References No definition available. + Details
Name: | hl_ContractsOnProvisionalSales
Namespace Prefix: | hl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

X
- Definition Ounces included in open forward contracts on provisional sales + References No definition available. + Details
Name: | hl_OuncesUnderContractionPoundsAndOunces
Namespace Prefix: | hl_
Data Type: | num:weightItemType
Balance Type: | na
Period Type: | instant

X
- Definition Pounds included in open forward contracts on foretasted sales + References No definition available. + Details
Name: | hl_PoundsUnderContractForecastedSales
Namespace Prefix: | hl_
Data Type: | num:weightItemType
Balance Type: | na
Period Type: | instant

X
- Definition Pounds included in open forward contracts on provisional sales + References No definition available. + Details
Name: | hl_PoundsUnderContractProvisionalSales
Namespace Prefix: | hl_
Data Type: | num:weightItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_DerivativeByNatureAxis=hl_GoldMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeByNatureAxis=hl_LeadMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeByNatureAxis=hl_SilverMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeByNatureAxis=hl_ZincMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |