XML 18 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Related Charges - Additional Information (Detail) (USD $)
3 Months Ended 12 Months Ended
Apr. 03, 2015
Mar. 28, 2014
Dec. 31, 2014
Dec. 31, 2013
Restructuring Cost and Reserve [Line Items]        
Restructuring and Related Cost, Incurred Cost $ 44,000us-gaap_RestructuringAndRelatedCostIncurredCost $ 228,000us-gaap_RestructuringAndRelatedCostIncurredCost    
Harmonic Two Thousand And Fifteen Restructuring [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 56,000us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
  2,200,000us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
 
Harmonic 2013 Restructuring [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring and Related Cost, Incurred Cost   200,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndThirteenRestructuringMember
900,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndThirteenRestructuringMember
2,200,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndThirteenRestructuringMember
Fixed Asset Impairment [Member] | Harmonic Two Thousand And Fifteen Restructuring [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges     1,100,000us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= hlit_FixedAssetImpairmentMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
 
Contract Termination [Member] | Harmonic Two Thousand And Fifteen Restructuring [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges     300,000us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
 
Other Restructuring [Member] | Harmonic Two Thousand And Fifteen Restructuring [Member]        
Restructuring Cost and Reserve [Line Items]        
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
 
Employee Severance And Benefit Arrangements [Member] | Harmonic Two Thousand And Fifteen Restructuring [Member]        
Restructuring Cost and Reserve [Line Items]        
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
 
Number of positions eliminated 2us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_RestructuringCostAndReserveAxis
= hlit_EmployeeSeveranceAndBenefitArrangementsMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
  19us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_RestructuringCostAndReserveAxis
= hlit_EmployeeSeveranceAndBenefitArrangementsMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
 
Restructuring and Related Cost, Incurred Cost $ 44,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= hlit_EmployeeSeveranceAndBenefitArrangementsMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndFifteenRestructuringMember
     
Employee Severance And Benefit Arrangements [Member] | Harmonic 2013 Restructuring [Member]        
Restructuring Cost and Reserve [Line Items]        
Number of positions eliminated   8us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_RestructuringCostAndReserveAxis
= hlit_EmployeeSeveranceAndBenefitArrangementsMember
/ us-gaap_RestructuringPlanAxis
= hlit_HarmonicTwoThousandAndThirteenRestructuringMember