XML 52 R41.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Other Charges Schedule of Restructuring Activity (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 6 Months Ended
Apr. 03, 2015
Mar. 28, 2014
Apr. 03, 2015
Mar. 28, 2014
Restructuring Reserve [Roll Forward]        
Beginning balance $ 1.6us-gaap_RestructuringReserve   $ 0.5us-gaap_RestructuringReserve  
Current Charges 1.1us-gaap_RestructuringCharges 0us-gaap_RestructuringCharges 2.4us-gaap_RestructuringCharges 0us-gaap_RestructuringCharges
Cash Payments (1.3)us-gaap_PaymentsForRestructuring   (1.5)us-gaap_PaymentsForRestructuring  
Other 0us-gaap_RestructuringReserveSettledWithoutCash1   0us-gaap_RestructuringReserveSettledWithoutCash1  
Ending balance 1.4us-gaap_RestructuringReserve   1.4us-gaap_RestructuringReserve  
Employee Severance [Member] | FY13 Restructuring Programs [Member]        
Restructuring Reserve [Roll Forward]        
Beginning balance 0.3us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= swks_Fy13RestructuringProgramsMember
  0.3us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= swks_Fy13RestructuringProgramsMember
 
Current Charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= swks_Fy13RestructuringProgramsMember
  0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= swks_Fy13RestructuringProgramsMember
 
Cash Payments (0.1)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= swks_Fy13RestructuringProgramsMember
  (0.1)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= swks_Fy13RestructuringProgramsMember
 
Other 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= swks_Fy13RestructuringProgramsMember
  0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= swks_Fy13RestructuringProgramsMember
 
Ending balance 0.2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= swks_Fy13RestructuringProgramsMember
  0.2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= swks_Fy13RestructuringProgramsMember
 
Employee Severance [Member] | Other Restructuring Programs [Member]        
Restructuring Reserve [Roll Forward]        
Beginning balance 1.1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= swks_OtherRestructuringProgramsMember
  0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= swks_OtherRestructuringProgramsMember
 
Current Charges 1.1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= swks_OtherRestructuringProgramsMember
  2.4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= swks_OtherRestructuringProgramsMember
 
Cash Payments (1.1)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= swks_OtherRestructuringProgramsMember
  (1.3)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= swks_OtherRestructuringProgramsMember
 
Other 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= swks_OtherRestructuringProgramsMember
  0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= swks_OtherRestructuringProgramsMember
 
Ending balance 1.1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= swks_OtherRestructuringProgramsMember
  1.1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= swks_OtherRestructuringProgramsMember
 
Facility Closing [Member] | Other Restructuring Programs [Member]        
Restructuring Reserve [Roll Forward]        
Beginning balance 0.2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= swks_OtherRestructuringProgramsMember
  0.2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= swks_OtherRestructuringProgramsMember
 
Current Charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= swks_OtherRestructuringProgramsMember
  0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= swks_OtherRestructuringProgramsMember
 
Cash Payments (0.1)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= swks_OtherRestructuringProgramsMember
  (0.1)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= swks_OtherRestructuringProgramsMember
 
Other 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= swks_OtherRestructuringProgramsMember
  0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= swks_OtherRestructuringProgramsMember
 
Ending balance $ 0.1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= swks_OtherRestructuringProgramsMember
  $ 0.1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= swks_OtherRestructuringProgramsMember