XML 36 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
Significant Accounting Policies (Share-based Compensation) (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Accounting Policies [Abstract]      
Advertising expense $ 20,400,000us-gaap_AdvertisingExpense $ 20,100,000us-gaap_AdvertisingExpense $ 16,500,000us-gaap_AdvertisingExpense
Product development costs 9,600,000us-gaap_ResearchAndDevelopmentExpense 8,100,000us-gaap_ResearchAndDevelopmentExpense 7,500,000us-gaap_ResearchAndDevelopmentExpense
Shares Outstanding Class A      
Schedule of Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Class A common stock available for issuance under the plan (shares) 80,701us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
   
Stock Compensation Plan [Member] | Shares Outstanding Class A | Executives      
Schedule of Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares issued during the year under the Company's stock compensation plans (shares) 32,591us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ExecutiveOfficerMember
16,123us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ExecutiveOfficerMember
 
Class A common stock available for issuance under the plan (shares) 201,168us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ExecutiveOfficerMember
   
Compensation expense related to share awards 1,800,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ExecutiveOfficerMember
900,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ExecutiveOfficerMember
4,400,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ExecutiveOfficerMember
Compensation expense related to share awards, net of tax 1,200,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ExecutiveOfficerMember
600,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ExecutiveOfficerMember
2,800,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ExecutiveOfficerMember
Stock Compensation Plan [Member] | Shares Outstanding Class A | Non-employee directors      
Schedule of Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Class A common stock available for issuance under the plan (shares) 61,261us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
   
Compensation expense related to share awards 600,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
600,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
800,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Compensation expense related to share awards, net of tax 400,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
400,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
500,000us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Stock Compensation Plan [Member] | Shares Outstanding Class A | Participant's Retirement Date | Executives      
Schedule of Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Duration of restrictions on stock assignment, pledges or transfers 5 years    
Stock Compensation Plan [Member] | Shares Outstanding Class A | Date of award | Executives      
Schedule of Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Duration of restrictions on stock assignment, pledges or transfers 10 years    
Stock Compensation Plan [Member] | Shares Outstanding Class A | Date of award | Non-employee directors      
Schedule of Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Duration of restrictions on stock assignment, pledges or transfers 10 years    
Stock Compensation Plan [Member] | Shares Outstanding Class A | Participants retirement from board of directors | Non-employee directors      
Schedule of Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Duration of restrictions on stock assignment, pledges or transfers 5 years    
Stock Compensation Plan [Member] | Shares Outstanding Class A | Minimum age of director upon retirement from board | Non-employee directors      
Schedule of Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Duration of restrictions on stock assignment, pledges or transfers 70 years    
Restricted stock | Shares Outstanding Class A | Non-employee directors      
Schedule of Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares issued during the year under the Company's stock compensation plans (shares) 10,446us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
9,472us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
8,944us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Amount of directors, annual retainer paid in restricted shares 69,000nacco_NonEmployeeDirectorsAnnualRetainerAmountPaid
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
69,000nacco_NonEmployeeDirectorsAnnualRetainerAmountPaid
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
69,000nacco_NonEmployeeDirectorsAnnualRetainerAmountPaid
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Annual non-employee directors retainer amount $ 125,000nacco_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonEmployeeDirectorsAnnualRetainer
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
$ 125,000nacco_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonEmployeeDirectorsAnnualRetainer
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
$ 125,000nacco_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonEmployeeDirectorsAnnualRetainer
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Percentage of annual retainer that may be received in shares of Class A stock (percent) 100.00%nacco_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualRetainerConvertibleToClassCommonStockPercentage
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
   
Voluntary shares | Shares Outstanding Class A | Non-employee directors      
Schedule of Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares issued during the year under the Company's stock compensation plans (shares) 1,335us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross
/ us-gaap_AwardTypeAxis
= nacco_VoluntarySharesMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
1,300us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross
/ us-gaap_AwardTypeAxis
= nacco_VoluntarySharesMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
1,991us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross
/ us-gaap_AwardTypeAxis
= nacco_VoluntarySharesMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember