XML 139 R74.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stockholders' Equity and Earnings Per Share (Textual) (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Nov. 08, 2013
Nov. 12, 2013
Class of Stock [Line Items]          
Purchase of shares $ 35,075,000us-gaap_TreasuryStockValueAcquiredParValueMethod $ 31,306,000us-gaap_TreasuryStockValueAcquiredParValueMethod $ 3,178,000us-gaap_TreasuryStockValueAcquiredParValueMethod    
Options exercisable, contractual term 4 years        
Options granted in period, shares 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod        
Options outstanding, shares 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber        
Stock option          
Class of Stock [Line Items]          
Options exercisable, expiration date 10 years        
Shares Outstanding Class A          
Class of Stock [Line Items]          
Votes per share 1nacco_CommonStockVotingRightsVotes
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
       
Common stock, shares authorized 25,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
       
Treasury sock, shares 2,548,336us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
1,912,322us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
     
Common stock available for grant, shares 80,701us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
       
Shares Outstanding Class A | 2011 Stock Repurchase Program          
Class of Stock [Line Items]          
Stock repurchase program authorized amount       50,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= nacco_A2011StockRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Purchase of shares 35,600,000us-gaap_TreasuryStockValueAcquiredParValueMethod
/ us-gaap_ShareRepurchaseProgramAxis
= nacco_A2011StockRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
       
Shares Outstanding Class A | 2013 Stock Repurchase Program          
Class of Stock [Line Items]          
Stock repurchase program authorized amount         60,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= nacco_A2013StockRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Purchase of shares $ 35,100,000us-gaap_TreasuryStockValueAcquiredParValueMethod
/ us-gaap_ShareRepurchaseProgramAxis
= nacco_A2013StockRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 36,000,000us-gaap_TreasuryStockValueAcquiredParValueMethod
/ us-gaap_ShareRepurchaseProgramAxis
= nacco_A2013StockRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
     
Treasury shares acquired 680,013us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= nacco_A2013StockRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
       
Shares Outstanding Class A | 2011 and 2013 Stock Repurchase Program          
Class of Stock [Line Items]          
Treasury shares acquired 663,918us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= nacco_A2011and2013StockRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
       
Average cost per share (in dollars per share) $ 52.83us-gaap_TreasuryStockAcquiredAverageCostPerShare
/ us-gaap_ShareRepurchaseProgramAxis
= nacco_A2011and2013StockRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
       
Shares Outstanding Class B          
Class of Stock [Line Items]          
Votes per share 10nacco_CommonStockVotingRightsVotes
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
       
Common stock, shares authorized 6,756,176us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
       
Common stock available for grant, shares 80,100us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember