XML 19 R42.htm IDEA: XBRL DOCUMENT v2.4.1.9
RESTRUCTURING (Schedule of Restructuring Reserve by Type of Cost) (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 9 Months Ended
Dec. 27, 2014
Dec. 28, 2013
Dec. 27, 2014
Dec. 28, 2013
Restructuring Reserve [Roll Forward]        
Restructuring Accrual Balance     $ 23,636us-gaap_RestructuringReserve $ 3,262us-gaap_RestructuringReserve
Restructuring Costs Incurred 6,195us-gaap_RestructuringCharges 10,505us-gaap_RestructuringCharges 29,130us-gaap_RestructuringCharges 40,766us-gaap_RestructuringCharges
Less Payments     (34,312)us-gaap_PaymentsForRestructuring (19,256)us-gaap_PaymentsForRestructuring
Less Non-Cash Adjustments     1,453us-gaap_RestructuringReserveAccrualAdjustment 2,672us-gaap_RestructuringReserveAccrualAdjustment
Restructuring Accrual Balance 17,001us-gaap_RestructuringReserve 22,100us-gaap_RestructuringReserve 17,001us-gaap_RestructuringReserve 22,100us-gaap_RestructuringReserve
Severance and other employee costs        
Restructuring Reserve [Roll Forward]        
Restructuring Accrual Balance     22,908us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
3,089us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Restructuring Costs Incurred 2,887us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
5,348us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
15,633us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
28,189us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Less Payments     (21,785)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(9,690)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Less Non-Cash Adjustments     0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Restructuring Accrual Balance 16,756us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
21,588us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
16,756us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
21,588us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Other costs        
Restructuring Reserve [Roll Forward]        
Restructuring Accrual Balance     728us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
173us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Restructuring Costs Incurred 2,691us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
4,588us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
12,044us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
9,905us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Less Payments     (12,527)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(9,566)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Less Non-Cash Adjustments     0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Restructuring Accrual Balance 245us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
512us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
245us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
512us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Accelerated depreciation        
Restructuring Reserve [Roll Forward]        
Restructuring Accrual Balance     0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
Restructuring Costs Incurred 418us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
569us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
1,158us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
1,757us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
Less Payments     0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
Less Non-Cash Adjustments     (1,158)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
(1,757)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
Restructuring Accrual 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
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AcceleratedDepreciationMember
Asset write-down        
Restructuring Reserve [Roll Forward]        
Restructuring Accrual Balance     0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
Restructuring Costs Incurred     295us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
915us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
Less Payments     0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
Less Non-Cash Adjustments     (295)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
(915)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember
Restructuring Accrual 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
$ 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= hae_AssetWriteDownMember