XML 19 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
DERIVATIVE FINANCIAL INSTRUMENTS (Details 2) (USD $)
In Millions, unless otherwise specified
Mar. 28, 2015
Dec. 31, 2014
FX forward contracts    
Fair value of derivative financial instruments    
Gross Assets $ 2.0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
$ 0.8us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
Gross Liabilities (5.5)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
(5.4)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
Net Assets / Liabilities (3.5)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
(4.6)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
FX forward contracts | Counterparty A    
Fair value of derivative financial instruments    
Gross Assets 0.3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyAMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
 
Gross Liabilities (0.1)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyAMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
(0.1)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyAMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
Net Assets / Liabilities 0.2us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyAMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
(0.1)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyAMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
FX forward contracts | Counterparty B    
Fair value of derivative financial instruments    
Gross Assets 1.1us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyBMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
0.3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyBMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
Gross Liabilities (3.9)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyBMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
(3.5)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyBMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
Net Assets / Liabilities (2.8)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyBMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
(3.2)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyBMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
FX forward contracts | Aggregate of other counterparties    
Fair value of derivative financial instruments    
Gross Assets 0.6us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_CounterpartyNameAxis
= spw_OtherCounterpartyMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
0.5us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_CounterpartyNameAxis
= spw_OtherCounterpartyMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
Gross Liabilities (1.5)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_CounterpartyNameAxis
= spw_OtherCounterpartyMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
(1.8)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_CounterpartyNameAxis
= spw_OtherCounterpartyMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
Net Assets / Liabilities (0.9)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_CounterpartyNameAxis
= spw_OtherCounterpartyMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
(1.3)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_CounterpartyNameAxis
= spw_OtherCounterpartyMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
Derivative contracts designated as hedging instruments | FX forward contracts    
Fair value of derivative financial instruments    
Net Assets / Liabilities (1.0)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
(0.2)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Derivative contracts designated as hedging instruments | FX forward contracts | Accrued expenses    
Fair value of derivative financial instruments    
Gross Liabilities (0.8)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
(0.1)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Derivative contracts designated as hedging instruments | FX forward contracts | Other long-term liabilities    
Fair value of derivative financial instruments    
Gross Liabilities (0.2)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
(0.1)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Derivative contracts designated as hedging instruments | Commodity contracts | Counterparty A    
Fair value of derivative financial instruments    
Gross Liabilities (0.7)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyAMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
(1.4)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyAMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Net Assets / Liabilities (0.7)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyAMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
(1.4)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyAMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Derivative contracts not designated as hedging instruments | FX forward contracts    
Fair value of derivative financial instruments    
Net Assets / Liabilities (2.5)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(4.4)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts not designated as hedging instruments | FX forward contracts | Other current assets    
Fair value of derivative financial instruments    
Gross Assets 0.1us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Derivative contracts not designated as hedging instruments | FX forward contracts | Accrued expenses    
Fair value of derivative financial instruments    
Gross Liabilities (2.6)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(4.4)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts not designated as hedging instruments | FX embedded derivatives    
Fair value of derivative financial instruments    
Net Assets / Liabilities 5.4us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0.7us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts not designated as hedging instruments | FX embedded derivatives | Other current assets    
Fair value of derivative financial instruments    
Gross Assets 7.5us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
5.1us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts not designated as hedging instruments | FX embedded derivatives | Other assets    
Fair value of derivative financial instruments    
Gross Assets 3.0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
1.2us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts not designated as hedging instruments | FX embedded derivatives | Accrued expenses    
Fair value of derivative financial instruments    
Gross Liabilities (4.4)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(4.7)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts not designated as hedging instruments | FX embedded derivatives | Other long-term liabilities    
Fair value of derivative financial instruments    
Gross Liabilities $ (0.7)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ (0.9)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember