XML 80 R41.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Divestiture Charges - Charges Taken Related to Accrued Restructuring Actions (Detail) (Restructuring, USD $)
In Millions, unless otherwise specified
12 Months Ended 6 Months Ended
Sep. 27, 2014
Mar. 28, 2015
Fiscal 2014 Charges
   
Restructuring Reserve [Roll Forward]    
Fiscal restructuring charges $ 46.2holx_RestructuringChargesUnderExitOrDisposalPlan
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringPlanAxis
= holx_YearTwoThousandFourteenMember
 
Period end balance 16.9us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringPlanAxis
= holx_YearTwoThousandFourteenMember
 
Fiscal 2014 Charges | Consolidation of Diagnostics Operations
   
Restructuring Reserve [Roll Forward]    
Fiscal restructuring charges 3.0holx_RestructuringChargesUnderExitOrDisposalPlan
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_ConsolidationOfDiagnosticsOperationsMember
/ us-gaap_RestructuringPlanAxis
= holx_YearTwoThousandFourteenMember
 
Period end balance 3.0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_ConsolidationOfDiagnosticsOperationsMember
/ us-gaap_RestructuringPlanAxis
= holx_YearTwoThousandFourteenMember
 
Fiscal 2014 Charges | Fiscal 2015 Actions
   
Restructuring Reserve [Roll Forward]    
Fiscal restructuring charges 0holx_RestructuringChargesUnderExitOrDisposalPlan
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_RestructuringActionTwoThousandFifteenMember
/ us-gaap_RestructuringPlanAxis
= holx_YearTwoThousandFourteenMember
 
Period end balance 0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_RestructuringActionTwoThousandFifteenMember
/ us-gaap_RestructuringPlanAxis
= holx_YearTwoThousandFourteenMember
 
Fiscal 2014 Charges | Fiscal 2014 Actions
   
Restructuring Reserve [Roll Forward]    
Fiscal restructuring charges 29.5holx_RestructuringChargesUnderExitOrDisposalPlan
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_RestructuringActionTwoThousandFourteenMember
/ us-gaap_RestructuringPlanAxis
= holx_YearTwoThousandFourteenMember
 
Period end balance 12.0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_RestructuringActionTwoThousandFourteenMember
/ us-gaap_RestructuringPlanAxis
= holx_YearTwoThousandFourteenMember
 
Fiscal 2014 Charges | Other Operating Cost Reductions
   
Restructuring Reserve [Roll Forward]    
Fiscal restructuring charges 13.7holx_RestructuringChargesUnderExitOrDisposalPlan
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_OtherOperatingCostReductionsMember
/ us-gaap_RestructuringPlanAxis
= holx_YearTwoThousandFourteenMember
 
Period end balance 1.9us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_OtherOperatingCostReductionsMember
/ us-gaap_RestructuringPlanAxis
= holx_YearTwoThousandFourteenMember
 
Fiscal 2015 Charges
   
Restructuring Reserve [Roll Forward]    
Fiscal restructuring charges   10.0holx_RestructuringChargesUnderExitOrDisposalPlan
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringPlanAxis
= holx_Fiscal2015ChargesMember
Stock-based compensation   (0.1)holx_ShareBasedCompensationExpenseIncludedOtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringPlanAxis
= holx_Fiscal2015ChargesMember
Fiscal 2015 Charges | Consolidation of Diagnostics Operations
   
Restructuring Reserve [Roll Forward]    
Fiscal restructuring charges   0.5holx_RestructuringChargesUnderExitOrDisposalPlan
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_ConsolidationOfDiagnosticsOperationsMember
/ us-gaap_RestructuringPlanAxis
= holx_Fiscal2015ChargesMember
Fiscal 2015 Charges | Fiscal 2015 Actions
   
Restructuring Reserve [Roll Forward]    
Fiscal restructuring charges   3.0holx_RestructuringChargesUnderExitOrDisposalPlan
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_RestructuringActionTwoThousandFifteenMember
/ us-gaap_RestructuringPlanAxis
= holx_Fiscal2015ChargesMember
Fiscal 2015 Charges | Fiscal 2014 Actions
   
Restructuring Reserve [Roll Forward]    
Fiscal restructuring charges   6.1holx_RestructuringChargesUnderExitOrDisposalPlan
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_RestructuringActionTwoThousandFourteenMember
/ us-gaap_RestructuringPlanAxis
= holx_Fiscal2015ChargesMember
Fiscal 2015 Charges | Other Operating Cost Reductions
   
Restructuring Reserve [Roll Forward]    
Fiscal restructuring charges   0.4holx_RestructuringChargesUnderExitOrDisposalPlan
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_OtherOperatingCostReductionsMember
/ us-gaap_RestructuringPlanAxis
= holx_Fiscal2015ChargesMember
Two Thousand Fifteen
   
Restructuring Reserve [Roll Forward]    
Stock-based compensation   (0.1)holx_ShareBasedCompensationExpenseIncludedOtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Severance payments   (17.4)holx_CashSeverancePayments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Other payments   (1.5)holx_OtherRestructuringPayments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Period end balance   7.9us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Two Thousand Fifteen | Consolidation of Diagnostics Operations
   
Restructuring Reserve [Roll Forward]    
Stock-based compensation   0holx_ShareBasedCompensationExpenseIncludedOtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_ConsolidationOfDiagnosticsOperationsMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Severance payments   (2.8)holx_CashSeverancePayments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_ConsolidationOfDiagnosticsOperationsMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Other payments   (0.5)holx_OtherRestructuringPayments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_ConsolidationOfDiagnosticsOperationsMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Period end balance   0.2us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_ConsolidationOfDiagnosticsOperationsMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Two Thousand Fifteen | Fiscal 2015 Actions
   
Restructuring Reserve [Roll Forward]    
Stock-based compensation   (0.1)holx_ShareBasedCompensationExpenseIncludedOtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_RestructuringActionTwoThousandFifteenMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Severance payments   (1.3)holx_CashSeverancePayments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_RestructuringActionTwoThousandFifteenMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Other payments   0holx_OtherRestructuringPayments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_RestructuringActionTwoThousandFifteenMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Period end balance   1.6us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_RestructuringActionTwoThousandFifteenMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Two Thousand Fifteen | Fiscal 2014 Actions
   
Restructuring Reserve [Roll Forward]    
Stock-based compensation   0holx_ShareBasedCompensationExpenseIncludedOtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_RestructuringActionTwoThousandFourteenMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Severance payments   (11.4)holx_CashSeverancePayments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_RestructuringActionTwoThousandFourteenMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Other payments   (0.7)holx_OtherRestructuringPayments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_RestructuringActionTwoThousandFourteenMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Period end balance   6.0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_RestructuringActionTwoThousandFourteenMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Two Thousand Fifteen | Other Operating Cost Reductions
   
Restructuring Reserve [Roll Forward]    
Stock-based compensation   0holx_ShareBasedCompensationExpenseIncludedOtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_OtherOperatingCostReductionsMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Severance payments   (1.9)holx_CashSeverancePayments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_OtherOperatingCostReductionsMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Other payments   (0.3)holx_OtherRestructuringPayments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_OtherOperatingCostReductionsMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Period end balance   $ 0.1us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_OtherOperatingCostReductionsMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember