XML 57 R83.htm IDEA: XBRL DOCUMENT v2.4.1.9
RESTRUCTURING (Schedule of Restructuring Reserve by Type of Cost) (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Mar. 28, 2015
Mar. 29, 2014
Mar. 30, 2013
Restructuring Reserve [Roll Forward]      
Beginning Balance $ 23,636us-gaap_RestructuringReserve $ 3,262us-gaap_RestructuringReserve $ 1,994us-gaap_RestructuringReserve
Cost Incurred 36,863us-gaap_RestructuringCharges 49,051us-gaap_RestructuringCharges 10,892us-gaap_RestructuringCharges
Payments (42,265)us-gaap_PaymentsForRestructuring (25,372)us-gaap_PaymentsForRestructuring (5,377)us-gaap_PaymentsForRestructuring
Asset Write down (1,622)us-gaap_RestructuringReserveAccrualAdjustment (3,305)us-gaap_RestructuringReserveAccrualAdjustment (4,247)us-gaap_RestructuringReserveAccrualAdjustment
Ending Balance 16,612us-gaap_RestructuringReserve 23,636us-gaap_RestructuringReserve 3,262us-gaap_RestructuringReserve
Transformation costs 29,916hae_TransformationCosts 35,700hae_TransformationCosts 61,565hae_TransformationCosts
Total restructuring and transformation 66,779hae_RestructuringandTransformationCosts 84,751hae_RestructuringandTransformationCosts 72,457hae_RestructuringandTransformationCosts
Integration and other costs      
Restructuring Reserve [Roll Forward]      
Transformation costs 24,061hae_TransformationCosts
/ hae_TransformationCostsTypeAxis
= hae_IntegrationCostsMember
30,701hae_TransformationCosts
/ hae_TransformationCostsTypeAxis
= hae_IntegrationCostsMember
60,878hae_TransformationCosts
/ hae_TransformationCostsTypeAxis
= hae_IntegrationCostsMember
Accelerated depreciation      
Restructuring Reserve [Roll Forward]      
Transformation costs 930hae_TransformationCosts
/ hae_TransformationCostsTypeAxis
= hae_AcceleratedDepreciationMember
4,203hae_TransformationCosts
/ hae_TransformationCostsTypeAxis
= hae_AcceleratedDepreciationMember
687hae_TransformationCosts
/ hae_TransformationCostsTypeAxis
= hae_AcceleratedDepreciationMember
Asset disposal      
Restructuring Reserve [Roll Forward]      
Transformation costs 4,925hae_TransformationCosts
/ hae_TransformationCostsTypeAxis
= hae_AssetDisposalMember
796hae_TransformationCosts
/ hae_TransformationCostsTypeAxis
= hae_AssetDisposalMember
0hae_TransformationCosts
/ hae_TransformationCostsTypeAxis
= hae_AssetDisposalMember
Severance and other employee costs      
Restructuring Reserve [Roll Forward]      
Beginning Balance 22,908us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
3,089us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
1,461us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Cost Incurred 19,879us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
31,492us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
6,214us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Payments (26,394)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(11,673)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(4,586)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Asset Write down 0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Ending Balance 16,393us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
22,908us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
3,089us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Other costs      
Restructuring Reserve [Roll Forward]      
Beginning Balance 728us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
173us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Cost Incurred 15,362us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
14,254us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
431us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Payments (15,871)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(13,699)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Asset Write down 0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Ending Balance 219us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
728us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
173us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Accelerated depreciation      
Restructuring Reserve [Roll Forward]      
Beginning Balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
 
Cost Incurred 1,326us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
2,390us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
Payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
 
Asset Write down (1,326)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
(2,390)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
 
Ending Balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
Facility-related costs      
Restructuring Reserve [Roll Forward]      
Beginning Balance     533us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Cost Incurred     431us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Payments     (791)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Asset Write down     0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Ending Balance     173us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Asset write-down      
Restructuring Reserve [Roll Forward]      
Beginning Balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
Cost Incurred 296us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
915us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
4,247us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
Payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
  0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
Asset Write down (296)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
(915)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
(4,247)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
Ending Balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
Asset disposal      
Restructuring Reserve [Roll Forward]      
Cost Incurred $ 296us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetDisposalMember
$ 915us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetDisposalMember
$ 4,247us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetDisposalMember