XML 62 R60.htm IDEA: XBRL DOCUMENT v2.4.1.9
FAIR VALUE (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 28, 2015
Mar. 29, 2014
Dec. 31, 2014
FAIR VALUE      
Asset transfers between levels $ 0spw_FairValueMeasurementAssetTransfersBetweenLevels $ 0spw_FairValueMeasurementAssetTransfersBetweenLevels  
Liability transfers between levels 0spw_FairValueMeasurementLiabilityTransfersBetweenLevels 0spw_FairValueMeasurementLiabilityTransfersBetweenLevels  
Senior notes | Carrying Amount | Nonrecurring basis      
Fair value of other financial liabilities      
Fair value of debt instruments 600.0us-gaap_DebtInstrumentFairValue
/ us-gaap_DebtInstrumentAxis
= us-gaap_SeniorNotesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
  600.0us-gaap_DebtInstrumentFairValue
/ us-gaap_DebtInstrumentAxis
= us-gaap_SeniorNotesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Senior notes | Fair Value. | Nonrecurring basis      
Fair value of other financial liabilities      
Fair value of debt instruments 657.0us-gaap_DebtInstrumentFairValue
/ us-gaap_DebtInstrumentAxis
= us-gaap_SeniorNotesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
  665.3us-gaap_DebtInstrumentFairValue
/ us-gaap_DebtInstrumentAxis
= us-gaap_SeniorNotesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Term loan | Carrying Amount | Nonrecurring basis      
Fair value of other financial liabilities      
Fair value of debt instruments 575.0us-gaap_DebtInstrumentFairValue
/ us-gaap_DebtInstrumentAxis
= spw_TermLoanMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
  575.0us-gaap_DebtInstrumentFairValue
/ us-gaap_DebtInstrumentAxis
= spw_TermLoanMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Term loan | Fair Value. | Nonrecurring basis      
Fair value of other financial liabilities      
Fair value of debt instruments 575.0us-gaap_DebtInstrumentFairValue
/ us-gaap_DebtInstrumentAxis
= spw_TermLoanMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
  575.0us-gaap_DebtInstrumentFairValue
/ us-gaap_DebtInstrumentAxis
= spw_TermLoanMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Other indebtedness | Carrying Amount | Nonrecurring basis      
Fair value of other financial liabilities      
Fair value of debt instruments 298.5us-gaap_DebtInstrumentFairValue
/ us-gaap_DebtInstrumentAxis
= spw_OtherShortTermDebtMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
  181.1us-gaap_DebtInstrumentFairValue
/ us-gaap_DebtInstrumentAxis
= spw_OtherShortTermDebtMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Other indebtedness | Fair Value. | Nonrecurring basis      
Fair value of other financial liabilities      
Fair value of debt instruments 298.5us-gaap_DebtInstrumentFairValue
/ us-gaap_DebtInstrumentAxis
= spw_OtherShortTermDebtMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
  181.1us-gaap_DebtInstrumentFairValue
/ us-gaap_DebtInstrumentAxis
= spw_OtherShortTermDebtMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Significant Observable Inputs (Level 2) | Other current assets - FX embedded derivatives and FX forward contracts | Recurring basis      
Assets and liabilities measured at fair value on a recurring basis      
Fair value of derivative assets 7.6us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= spw_OtherCurrentAssetsRelatingToDerivativesContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  5.1us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= spw_OtherCurrentAssetsRelatingToDerivativesContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Significant Observable Inputs (Level 2) | Other assets - FX embedded derivatives and investment in equity securities | Recurring basis      
Assets and liabilities measured at fair value on a recurring basis      
Fair value of derivative assets 3.0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= spw_OtherAssetsRelatingToSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  1.2us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= spw_OtherAssetsRelatingToSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Significant Observable Inputs (Level 2) | Accrued expenses - FX forward contracts, FX embedded derivatives and commodity contracts | Recurring basis      
Assets and liabilities measured at fair value on a recurring basis      
Fair value of derivative liability 8.5us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= spw_AccruedExpensesRelatingToDerivativesContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  10.6us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= spw_AccruedExpensesRelatingToDerivativesContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Significant Observable Inputs (Level 2) | Other long-term liabilities - FX embedded derivatives and FX forward contracts | Recurring basis      
Assets and liabilities measured at fair value on a recurring basis      
Fair value of derivative liability 0.9us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= spw_OtherLongTermLiabilitiesRelatingToDerivativeContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  1.0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= spw_OtherLongTermLiabilitiesRelatingToDerivativeContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Significant Unobservable Inputs (Level 3) | Recurring basis      
Reconciliation of Equity Securities using Significant Unobservable Inputs (Level 3)      
Balance at beginning of year 7.4us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1.4us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Unrealized gains (losses) recorded to earnings 2.9us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1.6us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Balance at end of period 10.3us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
3.0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Significant Unobservable Inputs (Level 3) | Other assets - FX embedded derivatives and investment in equity securities | Recurring basis      
Assets and liabilities measured at fair value on a recurring basis      
Fair value of derivative assets $ 10.3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= spw_OtherAssetsRelatingToSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
  $ 7.4us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= spw_OtherAssetsRelatingToSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember