XML 28 R29.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) (Fair Value, Measurements, Recurring [Member], USD $)
In Millions, unless otherwise specified
3 Months Ended
Jan. 02, 2015
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Purchase obligation, ending balance $ 74.3swks_PurchaseObligationAssociatedwithaBusinessCombinationAccretedValue
Foreign currency derivative, ending balance 2.8us-gaap_DerivativeLiabilities
Fair Value, Inputs, Level 3 [Member]  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Purchase obligation, beginning balance 74.0swks_PurchaseObligationAssociatedwithaBusinessCombinationAccretedValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Foreign currency derivative, beginning balance 0.7us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Changes in fair value included in earnings 0.3us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Purchase obligation, ending balance 74.3swks_PurchaseObligationAssociatedwithaBusinessCombinationAccretedValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Foreign currency derivative, ending balance 2.8us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Inputs, Level 3 [Member] | Derivative [Member]  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Changes in fair value included in earnings $ 2.1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember