XML 60 R67.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments (Narrative) (Details)
12 Months Ended
Dec. 31, 2014
USD ($)
Dec. 31, 2013
USD ($)
Dec. 31, 2014
Foreign exchange contract
USD ($)
Dec. 31, 2014
Foreign exchange contract
CAD
Dec. 31, 2013
Foreign exchange contract
USD ($)
Dec. 31, 2013
Foreign exchange contract
CAD
Dec. 31, 2014
Interest rate contract
HBB
USD ($)
Dec. 31, 2013
Interest rate contract
HBB
USD ($)
Dec. 31, 2014
Interest rate contract
NACoal
USD ($)
Dec. 31, 2013
Interest rate contract
NACoal
USD ($)
Derivative [Line Items]                    
Interest rate derivative assets, at fair value $ 181,000us-gaap_InterestRateDerivativeAssetsAtFairValue $ 937,000us-gaap_InterestRateDerivativeAssetsAtFairValue         $ 200,000us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
$ 800,000us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
   
Interest rate derivative liabilities, at fair value 412,000us-gaap_InterestRateDerivativeLiabilitiesAtFairValue               400,000us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
 
Notional amount of foreign currency derivatives       7,200,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
  5,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
20,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
20,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
100,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
100,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
Derivative, fair value, net     300,000us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
  (100,000)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
         
Cash flow hedge gain (loss) to be reclassified within twelve months     100,000us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
             
Interest rate cash flow hedge gain (loss) to be reclassified during next twelve months             $ 100,000us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
  $ 800,000us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember