XML 12 R39.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 3 Months Ended
Sep. 27, 2014
Dec. 27, 2014
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   8.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   2.5holx_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   4.7holx_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.3holx_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   (10.0)holx_CashSeverancePayments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Other payments   (1.0)holx_OtherRestructuringPayments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Period end balance   13.8us-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.4)holx_CashSeverancePayments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_ConsolidationOfDiagnosticsOperationsMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Other payments   (0.4)holx_OtherRestructuringPayments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_ConsolidationOfDiagnosticsOperationsMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Period end balance   0.7us-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   (0.4)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   2.0us-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   (6.5)holx_CashSeverancePayments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_RestructuringActionTwoThousandFourteenMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Other payments   (0.4)holx_OtherRestructuringPayments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_RestructuringActionTwoThousandFourteenMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Period end balance   9.8us-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   (0.7)holx_CashSeverancePayments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_OtherOperatingCostReductionsMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Other payments   (0.2)holx_OtherRestructuringPayments
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_OtherOperatingCostReductionsMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember
Period end balance   $ 1.3us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_RestructuringChargesMember
/ us-gaap_RestructuringCostAndReserveAxis
= holx_OtherOperatingCostReductionsMember
/ us-gaap_RestructuringPlanAxis
= holx_TwoThousandFifteenMember