XML 84 R94.htm IDEA: XBRL DOCUMENT v2.4.1.9
Business Segments (Statements of Operations) (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Information [Line Items]                      
Revenues $ 297,285us-gaap_Revenues $ 221,714us-gaap_Revenues $ 200,370us-gaap_Revenues $ 177,413us-gaap_Revenues $ 311,983us-gaap_Revenues $ 228,614us-gaap_Revenues $ 196,017us-gaap_Revenues $ 196,052us-gaap_Revenues $ 896,782us-gaap_Revenues $ 932,666us-gaap_Revenues $ 873,364us-gaap_Revenues
Gross profit (loss) 65,835us-gaap_GrossProfit 46,543us-gaap_GrossProfit 36,523us-gaap_GrossProfit 36,171us-gaap_GrossProfit 78,181us-gaap_GrossProfit 49,219us-gaap_GrossProfit 47,630us-gaap_GrossProfit 46,261us-gaap_GrossProfit 185,072us-gaap_GrossProfit 221,291us-gaap_GrossProfit 225,942us-gaap_GrossProfit
Selling, general and administrative expenses, including Amortization of intangible assets                 201,997nacco_SellingGeneralandAdministrativeExpenseandAmortizationofIntangibleAssets 202,999nacco_SellingGeneralandAdministrativeExpenseandAmortizationofIntangibleAssets 210,355nacco_SellingGeneralandAdministrativeExpenseandAmortizationofIntangibleAssets
Operating profit (73,156)us-gaap_OperatingIncomeLoss 11,323us-gaap_OperatingIncomeLoss (3,891)us-gaap_OperatingIncomeLoss (585)us-gaap_OperatingIncomeLoss 28,829us-gaap_OperatingIncomeLoss 16,682us-gaap_OperatingIncomeLoss 8,803us-gaap_OperatingIncomeLoss 7,022us-gaap_OperatingIncomeLoss (66,309)us-gaap_OperatingIncomeLoss 61,336us-gaap_OperatingIncomeLoss 67,642us-gaap_OperatingIncomeLoss
Interest expense                 7,566us-gaap_InterestExpense 4,775us-gaap_InterestExpense 6,088us-gaap_InterestExpense
Interest income                 (831)us-gaap_InterestIncomeOther (225)us-gaap_InterestIncomeOther (162)us-gaap_InterestIncomeOther
Other (income) expense, including closed mine obligations                 3,529nacco_SegmentReportingInformationOtherIncomeExpense 1,066nacco_SegmentReportingInformationOtherIncomeExpense 3,688nacco_SegmentReportingInformationOtherIncomeExpense
Income tax provision (benefit)                 (38,455)us-gaap_IncomeTaxExpenseBenefit 11,270us-gaap_IncomeTaxExpenseBenefit 15,865us-gaap_IncomeTaxExpenseBenefit
Income (loss) from continuing operations, net of tax (40,669)us-gaap_IncomeLossFromContinuingOperations 7,699us-gaap_IncomeLossFromContinuingOperations (3,624)us-gaap_IncomeLossFromContinuingOperations (1,524)us-gaap_IncomeLossFromContinuingOperations         (38,118)us-gaap_IncomeLossFromContinuingOperations 44,450us-gaap_IncomeLossFromContinuingOperations 42,163us-gaap_IncomeLossFromContinuingOperations
NACoal                      
Segment Reporting Information [Line Items]                      
Revenues 33,210us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
49,840us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
49,780us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
39,872us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
46,067us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
52,870us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
43,567us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
51,147us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
172,702us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
193,651us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
132,367us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
Gross profit (loss)                 (3,139)us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
25,230us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
27,998us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
Selling, general and administrative expenses, including Amortization of intangible assets                 36,147nacco_SellingGeneralandAdministrativeExpenseandAmortizationofIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
30,786nacco_SellingGeneralandAdministrativeExpenseandAmortizationofIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
36,801nacco_SellingGeneralandAdministrativeExpenseandAmortizationofIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
Operating profit (100,228)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
4,362us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
183us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
6,653us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
4,740us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
9,740us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
11,196us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
11,785us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
(89,030)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
37,461us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
43,239us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
Interest expense                 6,034us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
3,105us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
2,909us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
Interest income                 (823)us-gaap_InterestIncomeOther
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
(19)us-gaap_InterestIncomeOther
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
(152)us-gaap_InterestIncomeOther
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
Other (income) expense, including closed mine obligations                 44nacco_SegmentReportingInformationOtherIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
(1,013)nacco_SegmentReportingInformationOtherIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
(1,325)nacco_SegmentReportingInformationOtherIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
Income tax provision (benefit)                 (43,308)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
3,462us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
9,037us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
Income (loss) from continuing operations, net of tax (59,792)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
3,185us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
(75)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
5,705us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
5,589us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
7,794us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
8,952us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
9,591us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
(50,977)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
31,926us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
32,770us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NacoalMember
HBB                      
Segment Reporting Information [Line Items]                      
Revenues 204,818us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
135,155us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
118,385us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
101,325us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
192,889us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
134,099us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
114,651us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
106,151us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
559,683us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
547,790us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
521,567us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
Gross profit (loss)                 117,570us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
115,506us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
102,289us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
Selling, general and administrative expenses, including Amortization of intangible assets                 81,798nacco_SellingGeneralandAdministrativeExpenseandAmortizationofIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
74,570nacco_SellingGeneralandAdministrativeExpenseandAmortizationofIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
66,481nacco_SellingGeneralandAdministrativeExpenseandAmortizationofIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
Operating profit 23,053us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
9,531us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
2,251us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
937us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
22,499us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
11,788us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
4,005us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
2,668us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
35,772us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
40,960us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
35,815us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
Interest expense                 1,137us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
1,279us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
2,635us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
Interest income                 (4)us-gaap_InterestIncomeOther
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
(1)us-gaap_InterestIncomeOther
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
0us-gaap_InterestIncomeOther
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
Other (income) expense, including closed mine obligations                 1,136nacco_SegmentReportingInformationOtherIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
462nacco_SegmentReportingInformationOtherIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
344nacco_SegmentReportingInformationOtherIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
Income tax provision (benefit)                 10,359us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
14,127us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
11,636us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
Income (loss) from continuing operations, net of tax 15,427us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
6,008us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
1,359us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
350us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
14,180us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
7,427us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
1,985us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
1,501us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
23,144us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
25,093us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
21,200us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_HbbMember
KC                      
Segment Reporting Information [Line Items]                      
Revenues 61,314us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
37,551us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
32,804us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
36,876us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
75,324us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
42,618us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
38,380us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
39,711us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
168,545us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
196,033us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
224,695us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
Gross profit (loss)                 71,621us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
80,972us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
95,832us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
Selling, general and administrative expenses, including Amortization of intangible assets                 79,056nacco_SellingGeneralandAdministrativeExpenseandAmortizationofIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
91,878nacco_SellingGeneralandAdministrativeExpenseandAmortizationofIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
100,350nacco_SellingGeneralandAdministrativeExpenseandAmortizationofIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
Operating profit 5,123us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
(1,429)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
(4,255)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
(6,514)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
3,142us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
(3,658)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
(5,407)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
(4,980)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
(7,075)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
(10,903)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
(4,512)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
Interest expense                 367us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
390us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
479us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
Interest income                 0us-gaap_InterestIncomeOther
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
0us-gaap_InterestIncomeOther
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
0us-gaap_InterestIncomeOther
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
Other (income) expense, including closed mine obligations                 65nacco_SegmentReportingInformationOtherIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
70nacco_SegmentReportingInformationOtherIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
86nacco_SegmentReportingInformationOtherIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
Income tax provision (benefit)                 (2,904)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
(4,479)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
(1,990)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
Income (loss) from continuing operations, net of tax 3,053us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
(966)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
(2,657)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
(4,033)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
1,608us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
(2,822)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
(2,403)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
(3,267)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
(4,603)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
(6,884)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
(3,087)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_KcMember
NACCO and Other                      
Segment Reporting Information [Line Items]                      
Gross profit (loss)                 (461)us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(469)us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(278)us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
Selling, general and administrative expenses, including Amortization of intangible assets                 4,996nacco_SellingGeneralandAdministrativeExpenseandAmortizationofIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
5,765nacco_SellingGeneralandAdministrativeExpenseandAmortizationofIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
6,723nacco_SellingGeneralandAdministrativeExpenseandAmortizationofIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
Operating profit (1,027)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(1,073)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(2,004)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(1,352)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(1,543)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(1,155)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(1,099)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(2,436)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(5,456)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(6,233)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(7,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
Interest expense                 28us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
1us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
65us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
Interest income                 (4)us-gaap_InterestIncomeOther
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(205)us-gaap_InterestIncomeOther
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(10)us-gaap_InterestIncomeOther
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
Other (income) expense, including closed mine obligations                 2,284nacco_SegmentReportingInformationOtherIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
1,547nacco_SegmentReportingInformationOtherIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
4,583nacco_SegmentReportingInformationOtherIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
Income tax provision (benefit)                 (2,420)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(1,858)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(2,989)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
Income (loss) from continuing operations, net of tax (1,568)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(906)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(1,673)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(1,197)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(1,530)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(1,137)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(1,048)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(2,003)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(5,344)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(5,718)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
(8,649)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_NaccoAndOtherMember
Eliminations                      
Segment Reporting Information [Line Items]                      
Revenues (2,057)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
(832)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
(599)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
(660)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
(2,297)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
(973)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
(581)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
(957)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
(4,148)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
(4,808)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
(5,265)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
Gross profit (loss)                 (519)us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
52us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
101us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
Operating profit (77)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
(68)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
(66)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
(309)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
(9)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
(33)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
108us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
(15)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
(520)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
51us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
100us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
Income tax provision (benefit)                 (182)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
18us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
171us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
Income (loss) from continuing operations, net of tax $ 2,211us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
$ 378us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
$ (578)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
$ (2,349)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
$ 2,709us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
$ 1,063us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
$ (2,339)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
$ (1,400)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
$ (338)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
$ 33us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember
$ (71)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= nacco_EliminationsMember