XML 28 R81.htm IDEA: XBRL DOCUMENT v2.4.1.9
Other Comprehensive Income (Loss) - Schedule of Other Comprehensive Income (Loss) (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Pension liability adjustment:        
Amortization of net loss, Pre-Tax $ (981)us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss $ (760)us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss $ (1,929)us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss $ (1,514)us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss
Expected return on plan assets, Pre-Tax 63us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets 64us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets 129us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets 126us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
Other comprehensive income (loss), Pre-Tax 4,631us-gaap_OtherComprehensiveIncomeLossBeforeTax (9,502)us-gaap_OtherComprehensiveIncomeLossBeforeTax 33,497us-gaap_OtherComprehensiveIncomeLossBeforeTax 4,056us-gaap_OtherComprehensiveIncomeLossBeforeTax
Other comprehensive loss attributable to noncontrolling interest, Pre-Tax (4)us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToNoncontrollingInterest 0us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToNoncontrollingInterest 0us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToNoncontrollingInterest 0us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToNoncontrollingInterest
Other comprehensive income (loss) attributable to Harman International Industries, Incorporated, Pre-Tax 4,635us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent (9,502)us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent 33,497us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent 4,056us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
Foreign currency translation (losses) gains, Net of Tax (46,260)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax [1] 8,096us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax [1] (127,675)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax [1] 42,181us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax [1]
Changes in hedging derivatives:        
Reclassifications from AOCI into income (effective portion), Net of Tax 7,518us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet (1,483)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet 6,768us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet (738)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
Reclassifications from AOCI into income (ineffective portion), Net of Tax (19)har_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionNet (905)har_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionNet 2,023har_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionNet (1,130)har_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionNet
Gains (Losses) recognized in AOCI (effective portion), Net of Tax     (163,111)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet 39,682us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
Unrealized gains (losses) on hedging derivatives, Net of Tax (36,302)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax [1] 13,771us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax [1] (118,166)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax [1] 29,107us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax [1]
Pension liability adjustment:        
Pension liability adjustment, Net of Tax (2,291)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax [1] (391)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax [1] (3,268)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax [1] (329)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax [1]
Unrealized gains on available-for-sale securities, Net of Tax 13us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax [1] 104us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax [1] 52us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax [1] 111us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax [1]
Other comprehensive income (loss), Net of Tax (7,654)us-gaap_OtherComprehensiveIncomeLossNetOfTax [1] (5,180)us-gaap_OtherComprehensiveIncomeLossNetOfTax [1] (6,189)us-gaap_OtherComprehensiveIncomeLossNetOfTax [1] 13,514us-gaap_OtherComprehensiveIncomeLossNetOfTax [1]
Other comprehensive loss attributable to noncontrolling interest, Net of Tax (4)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest 0us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest 0us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest 0us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
Other comprehensive income (loss) attributable to Harman International Industries, Incorporated, Net of Tax (7,650)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent (5,180)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent (6,189)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent 13,514us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
Cumulative Translation Adjustment [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Foreign currency translation (losses) gains), Pre-Tax (46,260)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
8,096us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(127,675)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
42,181us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
Pension liability adjustment:        
Foreign currency translation (losses) gains, Net of Tax (46,260)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
8,096us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(127,675)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
42,181us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
Unrealized Gains (Losses) on Hedging Derivatives [Member]        
Changes in hedging derivatives:        
Gains (Losses) recognized in AOCI (effective portion), Pre-Tax 55,680har_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(19,904)har_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
163,111har_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(39,682)har_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Other gains (losses), Pre-Tax 70har_DerivativeInstrumentsOtherGainLossReclassifiedFromAccumulatedOciIntoIncomeBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(905)har_DerivativeInstrumentsOtherGainLossReclassifiedFromAccumulatedOciIntoIncomeBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
2,112har_DerivativeInstrumentsOtherGainLossReclassifiedFromAccumulatedOciIntoIncomeBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(1,163)har_DerivativeInstrumentsOtherGainLossReclassifiedFromAccumulatedOciIntoIncomeBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Unrealized gains (losses) on hedging derivatives, Pre-Tax 48,251us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(18,421)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
156,432us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(38,977)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Changes in hedging derivatives:        
Gains (Losses) recognized in AOCI (effective portion), Net of Tax 41,985us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(14,877)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
123,282us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(29,634)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Other gains (losses), Net of Tax (15)har_DerivativeInstrumentsOtherGainLossReclassifiedFromAccumulatedOciIntoIncomeNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(675)har_DerivativeInstrumentsOtherGainLossReclassifiedFromAccumulatedOciIntoIncomeNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
1,529har_DerivativeInstrumentsOtherGainLossReclassifiedFromAccumulatedOciIntoIncomeNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(866)har_DerivativeInstrumentsOtherGainLossReclassifiedFromAccumulatedOciIntoIncomeNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Unrealized gains (losses) on hedging derivatives, Net of Tax 36,302us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(13,771)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
118,166us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(29,107)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Unrealized Gains (Losses) on Hedging Derivatives [Member] | Cost of Sales [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member]        
Changes in hedging derivatives:        
Reclassifications from AOCI into income (effective portion), Pre-Tax (7,353)har_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOciIntoIncomeEffectivePortionNetBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
1,483har_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOciIntoIncomeEffectivePortionNetBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(6,550)har_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOciIntoIncomeEffectivePortionNetBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
546har_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOciIntoIncomeEffectivePortionNetBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Reclassifications from AOCI into income (ineffective portion), Pre-Tax 19har_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
905har_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(2,023)har_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
1,129har_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Changes in hedging derivatives:        
Reclassifications from AOCI into income (effective portion), Net of Tax (5,558)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
1,106us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(4,951)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
407us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Reclassifications from AOCI into income (ineffective portion), Net of Tax 16har_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionNet
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
675har_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionNet
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(1,529)har_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionNet
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
842har_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionNet
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Unrealized Gains (Losses) on Hedging Derivatives [Member] | SG&A [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member]        
Changes in hedging derivatives:        
Reclassifications from AOCI into income (effective portion), Pre-Tax (165)har_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOciIntoIncomeEffectivePortionNetBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0har_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOciIntoIncomeEffectivePortionNetBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(218)har_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOciIntoIncomeEffectivePortionNetBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
192har_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOciIntoIncomeEffectivePortionNetBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Reclassifications from AOCI into income (ineffective portion), Pre-Tax 0har_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0har_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0har_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
1har_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Changes in hedging derivatives:        
Reclassifications from AOCI into income (effective portion), Net of Tax (126)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(165)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
143us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Reclassifications from AOCI into income (ineffective portion), Net of Tax 0har_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionNet
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0har_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionNet
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0har_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionNet
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
1har_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionNet
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Pension Liability Adjustment [Member]        
Pension liability adjustment:        
Pension liability adjustment, Pre-Tax 2,619us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
658us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
4,659us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
677us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Pension liability adjustment:        
Pension liability adjustment, Net of Tax 2,291us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
391us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
3,268us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
329us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Pension Liability Adjustment [Member] | SG&A [Member]        
Pension liability adjustment:        
Amortization of prior service cost, Pre-Tax 244us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
250us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
487us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
500us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Amortization of net loss, Pre-Tax 981us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
760us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
1,929us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
1,514us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Expected return on plan assets, Pre-Tax (63)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(64)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(129)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(126)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Pension liability adjustment:        
Amortization of prior service cost, Net of Tax 172us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
83us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
342us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
243us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Amortization of net loss, Net of Tax 689har_DefinedBenefitPlanFutureAmortizationOfGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
237har_DefinedBenefitPlanFutureAmortizationOfGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
1,353har_DefinedBenefitPlanFutureAmortizationOfGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
736har_DefinedBenefitPlanFutureAmortizationOfGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Expected return on plan assets, Net of Tax (44)har_DefinedBenefitPlanExpectedReturnOnPlanAssetsNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(13)har_DefinedBenefitPlanExpectedReturnOnPlanAssetsNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(90)har_DefinedBenefitPlanExpectedReturnOnPlanAssetsNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(61)har_DefinedBenefitPlanExpectedReturnOnPlanAssetsNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= har_SellingAndAdministrativeExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Pension Liability Adjustment [Member] | Foreign Exchange Losses, Net [Member]        
Pension liability adjustment:        
Other gains (losses), Pre-Tax 1,457us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= har_ForeignExchangeLossesNetMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(288)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= har_ForeignExchangeLossesNetMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
2,372us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= har_ForeignExchangeLossesNetMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(1,211)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= har_ForeignExchangeLossesNetMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Pension liability adjustment:        
Other gains (losses), Net of Tax 1,474us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= har_ForeignExchangeLossesNetMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
84us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= har_ForeignExchangeLossesNetMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
1,663us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= har_ForeignExchangeLossesNetMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(589)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= har_ForeignExchangeLossesNetMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Unrealized Gains on Available-for-Sale Securities [Member]        
Pension liability adjustment:        
Unrealized gains on available-for-sale securities, Pre-Tax 21us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
165us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
81us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
175us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Pension liability adjustment:        
Unrealized gains on available-for-sale securities, Net of Tax $ 13us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
$ 104us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
$ 52us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
$ 111us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
[1] Refer to Note 15 - Other Comprehensive Income (Loss) for more information.