XML 103 R80.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Accumulated Other Comprehensive Loss (Changes in Other Comprehensive Income) (Details) (USD $) In Thousands, unless otherwise specified | 12 Months Ended
--- | ---
Dec. 31, 2014 | Dec. 31, 2013 | Dec. 31, 2012
Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  |
Accumulated Other Comprehensive Income (Loss), Net of Tax | $ (332,676)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |  | $ (607,678)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |  | $ (476,733)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |
Other Comprehensive Income (Loss), before Reclassifications, before Tax | (306,040)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax |  | 380,229 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax |  | (249,337)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax |
Other Comprehensive Income (Loss), Before Reclassifications, Tax | 108,225 hog_OtherComprehensiveIncomeLossBeforeReclassificationsTax |  | (146,132)hog_OtherComprehensiveIncomeLossBeforeReclassificationsTax |  | 92,361 hog_OtherComprehensiveIncomeLossBeforeReclassificationsTax |
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax | (197,815)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax |  | 234,097 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax |  | (156,976)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax |
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax | 24,695 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax |  | 64,964 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax |  | 41,303 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax |
Income tax expense (benefit) | (9,147)hog_ComprehensiveIncomeLossReclassificationsTax |  | (24,059)hog_ComprehensiveIncomeLossReclassificationsTax |  | (15,272)hog_ComprehensiveIncomeLossReclassificationsTax |
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax | 15,548 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax |  | 40,905 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax |  | 26,031 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax |
Other Comprehensive Income (Loss), Net of Tax | (182,267)us-gaap_OtherComprehensiveIncomeLossNetOfTax |  | 275,002 us-gaap_OtherComprehensiveIncomeLossNetOfTax |  | (130,945)us-gaap_OtherComprehensiveIncomeLossNetOfTax |
Accumulated Other Comprehensive Income (Loss), Net of Tax | (514,943)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |  | (332,676)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |  | (607,678)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |
Prior Service Costs [Member] |  |  |  |  |  |
Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  |
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax | (2,734)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / hog_PensionAxis = hog_PriorServiceCostsMember | [1] | (2,107)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / hog_PensionAxis = hog_PriorServiceCostsMember | [1] | (895)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / hog_PensionAxis = hog_PriorServiceCostsMember | [1]
Actuarial Losses [Member] |  |  |  |  |  |
Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  |
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax | 41,292 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / hog_PensionAxis = hog_ActuarialLossesMember | [1] | 67,157 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / hog_PensionAxis = hog_ActuarialLossesMember | [1] | 51,295 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / hog_PensionAxis = hog_ActuarialLossesMember | [1]
Curtailment and Settlement Losses [Member] |  |  |  |  |  |
Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  |
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax |  |  |  |  | 6,242 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / hog_PensionAxis = hog_CurtailmentandSettlementLossesMember |
Foreign Exchange Contract [Member] |  |  |  |  |  |
Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  |
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax | (13,635)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | [2] | (482)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | [2] | (18,586)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember | [2]
Commodity Contract [Member] |  |  |  |  |  |
Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  |
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax | (228)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember | [2] | 51 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember | [2] | 705 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember | [2]
Interest Rate Swap [Member] |  |  |  |  |  |
Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  |
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax |  |  | 345 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember | [3] | 2,542 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember | [3]
Accumulated Translation Adjustment [Member] |  |  |  |  |  |
Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  |
Accumulated Other Comprehensive Income (Loss), Net of Tax | 33,326 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |  | 51,335 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |  | 49,935 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
Other Comprehensive Income (Loss), before Reclassifications, before Tax | (50,310)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |  | (20,192)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |  | 2,212 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
Other Comprehensive Income (Loss), Before Reclassifications, Tax | 13,502 hog_OtherComprehensiveIncomeLossBeforeReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |  | 2,183 hog_OtherComprehensiveIncomeLossBeforeReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |  | (812)hog_OtherComprehensiveIncomeLossBeforeReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax | (36,808)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |  | (18,009)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |  | 1,400 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax | 0 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |  | 0 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |  | 0 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
Income tax expense (benefit) | 0 hog_ComprehensiveIncomeLossReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |  | 0 hog_ComprehensiveIncomeLossReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |  | 0 hog_ComprehensiveIncomeLossReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax | 0 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |  | 0 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |  | 0 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
Other Comprehensive Income (Loss), Net of Tax | (36,808)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |  | (18,009)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |  | 1,400 us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
Accumulated Other Comprehensive Income (Loss), Net of Tax | (3,482)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |  | 33,326 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |  | 51,335 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
Accumulated Net Unrealized Investment Gain (Loss) [Member] |  |  |  |  |  |
Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  |
Accumulated Other Comprehensive Income (Loss), Net of Tax | (276)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |  | 677 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |  | 327 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Other Comprehensive Income (Loss), before Reclassifications, before Tax | (673)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |  | (1,514)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |  | 556 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Other Comprehensive Income (Loss), Before Reclassifications, Tax | 249 hog_OtherComprehensiveIncomeLossBeforeReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |  | 561 hog_OtherComprehensiveIncomeLossBeforeReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |  | (206)hog_OtherComprehensiveIncomeLossBeforeReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax | (424)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |  | (953)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |  | 350 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax | 0 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |  | 0 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |  | 0 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Income tax expense (benefit) | 0 hog_ComprehensiveIncomeLossReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |  | 0 hog_ComprehensiveIncomeLossReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |  | 0 hog_ComprehensiveIncomeLossReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax | 0 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |  | 0 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |  | 0 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Other Comprehensive Income (Loss), Net of Tax | (424)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |  | (953)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |  | 350 us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Accumulated Other Comprehensive Income (Loss), Net of Tax | (700)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |  | (276)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |  | 677 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] |  |  |  |  |  |
Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  |
Accumulated Other Comprehensive Income (Loss), Net of Tax | (1,680)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |  | (3,837)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |  | 6,307 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Other Comprehensive Income (Loss), before Reclassifications, before Tax | 46,775 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |  | 3,505 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |  | (814)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Other Comprehensive Income (Loss), Before Reclassifications, Tax | (17,325)hog_OtherComprehensiveIncomeLossBeforeReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |  | (1,298)hog_OtherComprehensiveIncomeLossBeforeReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |  | 301 hog_OtherComprehensiveIncomeLossBeforeReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax | 29,450 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |  | 2,207 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |  | (513)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax | (13,863)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |  | (86)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |  | (15,339)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Income tax expense (benefit) | 5,135 hog_ComprehensiveIncomeLossReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |  | 36 hog_ComprehensiveIncomeLossReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |  | 5,708 hog_ComprehensiveIncomeLossReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax | (8,728)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |  | (50)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |  | (9,631)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Other Comprehensive Income (Loss), Net of Tax | 20,722 us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |  | 2,157 us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |  | (10,144)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Accumulated Other Comprehensive Income (Loss), Net of Tax | 19,042 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |  | (1,680)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |  | (3,837)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Foreign Exchange Contract [Member] |  |  |  |  |  |
Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  |
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax | (13,635)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | [2] | (482)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | [2] | (18,586)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | [2]
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Commodity Contract [Member] |  |  |  |  |  |
Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  |
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax | (228)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | [2] | 51 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | [2] | 705 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | [2]
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Interest Rate Swap [Member] |  |  |  |  |  |
Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  |
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax |  |  | 345 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | [3] | 2,542 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | [3]
Accumulated Defined Benefit Plans Adjustment [Member] |  |  |  |  |  |
Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  |
Accumulated Other Comprehensive Income (Loss), Net of Tax | (364,046)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |  | (655,853)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |  | (533,302)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
Other Comprehensive Income (Loss), before Reclassifications, before Tax | (301,832)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |  | 398,430 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |  | (251,291)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
Other Comprehensive Income (Loss), Before Reclassifications, Tax | 111,799 hog_OtherComprehensiveIncomeLossBeforeReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |  | (147,578)hog_OtherComprehensiveIncomeLossBeforeReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |  | 93,078 hog_OtherComprehensiveIncomeLossBeforeReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax | (190,033)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |  | 250,852 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |  | (158,213)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax | 38,558 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |  | 65,050 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |  | 56,642 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
Income tax expense (benefit) | (14,282)hog_ComprehensiveIncomeLossReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |  | (24,095)hog_ComprehensiveIncomeLossReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |  | (20,980)hog_ComprehensiveIncomeLossReclassificationsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax | 24,276 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |  | 40,955 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |  | 35,662 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
Other Comprehensive Income (Loss), Net of Tax | (165,757)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |  | 291,807 us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |  | (122,551)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
Accumulated Other Comprehensive Income (Loss), Net of Tax | (529,803)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |  | (364,046)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |  | (655,853)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
Accumulated Defined Benefit Plans Adjustment [Member] | Prior Service Costs [Member] |  |  |  |  |  |
Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  |
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax | (2,734)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / hog_PensionAxis = hog_PriorServiceCostsMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember | [1] | (2,107)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / hog_PensionAxis = hog_PriorServiceCostsMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember | [1] | (895)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / hog_PensionAxis = hog_PriorServiceCostsMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember | [1]
Accumulated Defined Benefit Plans Adjustment [Member] | Actuarial Losses [Member] |  |  |  |  |  |
Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  |
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax | 41,292 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / hog_PensionAxis = hog_ActuarialLossesMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember | [1] | 67,157 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / hog_PensionAxis = hog_ActuarialLossesMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember | [1] | 51,295 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / hog_PensionAxis = hog_ActuarialLossesMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember | [1]
Accumulated Defined Benefit Plans Adjustment [Member] | Curtailment and Settlement Losses [Member] |  |  |  |  |  |
Increase (Decrease) in Stockholders' Equity [Roll Forward] |  |  |  |  |  |
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax |  |  |  |  | $ 6,242 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax / hog_PensionAxis = hog_CurtailmentandSettlementLossesMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
[1] | Amounts reclassified are included in the computation of net periodic cost. See Note 13 for information related to pension and postretirement benefit plans.
[2] | Amounts reclassified to net income are included in motorcycles and related products cost of goods sold.
[3] | Amounts reclassified to net income are presented in financial services interest expense.

X
- Definition Comprehensive Income (Loss), Reclassifications, Tax + References No definition available. + Details
Name: | hog_ComprehensiveIncomeLossReclassificationsTax
Namespace Prefix: | hog_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Other Comprehensive Income (Loss), Before Reclassifications, Tax + References No definition available. + Details
Name: | hog_OtherComprehensiveIncomeLossBeforeReclassificationsTax
Namespace Prefix: | hog_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e637-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e681-108580 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669686-108580 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 31 -Article 5 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 + Details
Name: | us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_IncreaseDecreaseInStockholdersEquityRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount before tax and reclassification adjustments of other comprehensive income (loss). + References No definition available. + Details
Name: | us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after tax, before reclassification adjustments of other comprehensive income (loss). + References No definition available. + Details
Name: | us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after tax and reclassification adjustments of other comprehensive income (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6928386&loc=d3e21463-112644 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 1A -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669619-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount before tax of reclassification adjustments of other comprehensive income (loss). + References No definition available. + Details
Name: | us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount after tax of reclassification adjustments of other comprehensive income (loss). + References No definition available. + Details
Name: | us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | hog_PensionAxis=hog_ActuarialLossesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | hog_PensionAxis=hog_CurtailmentandSettlementLossesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | hog_PensionAxis=hog_PriorServiceCostsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |