XML 14 R54.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Related Charges - Activities in Restructuring Accrual (Detail) (USD $)
3 Months Ended 12 Months Ended
Apr. 03, 2015
Mar. 28, 2014
Dec. 31, 2014
Restructuring Cost and Reserve [Line Items]      
Product cost of revenue $ 0us-gaap_ProductionRelatedImpairmentsOrCharges $ 79,000us-gaap_ProductionRelatedImpairmentsOrCharges  
Restructuring and related charges 44,000us-gaap_RestructuringCharges 149,000us-gaap_RestructuringCharges  
Restructuring and Related Cost, Incurred Cost 44,000us-gaap_RestructuringAndRelatedCostIncurredCost 228,000us-gaap_RestructuringAndRelatedCostIncurredCost  
Harmonic Two Thousand And Fifteen Restructuring [Member]      
Restructuring Reserve [Roll Forward]      
Beginning Balance 322,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
   
Restructuring charges 56,000us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
  2,200,000us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
Adjustments to restructuring provisions (12,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
   
Cash payments (321,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
   
Non-cash write-offs 2,000us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
   
Ending Balance 47,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
  322,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
Harmonic Two Thousand And Fifteen Restructuring [Member] | Employee Severance And Benefit Arrangements [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring and Related Cost, Incurred Cost 44,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= hlit_EmployeeSeveranceAndBenefitArrangementsMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
   
Restructuring Reserve [Roll Forward]      
Beginning Balance 305,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hlit_EmployeeSeveranceAndBenefitArrangementsMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
   
Restructuring charges 56,000us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= hlit_EmployeeSeveranceAndBenefitArrangementsMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
  600,000us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= hlit_EmployeeSeveranceAndBenefitArrangementsMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
Adjustments to restructuring provisions (5,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= hlit_EmployeeSeveranceAndBenefitArrangementsMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
   
Cash payments (312,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= hlit_EmployeeSeveranceAndBenefitArrangementsMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
   
Non-cash write-offs 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= hlit_EmployeeSeveranceAndBenefitArrangementsMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
   
Ending Balance 44,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hlit_EmployeeSeveranceAndBenefitArrangementsMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
  305,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hlit_EmployeeSeveranceAndBenefitArrangementsMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
Harmonic Two Thousand And Fifteen Restructuring [Member] | Other Restructuring [Member]      
Restructuring Reserve [Roll Forward]      
Beginning Balance 17,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
   
Restructuring charges 0us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
  100,000us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
Adjustments to restructuring provisions (7,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
   
Cash payments (9,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
   
Non-cash write-offs 2,000us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
   
Ending Balance $ 3,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
  $ 17,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember