XML 21 R70.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments (Details 2) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
FX forward contracts    
Fair value of derivative financial instruments    
Gross Assets $ 0.8us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
$ 1.1us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
Gross Liabilities (5.4)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
(0.5)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
Net Assets / Liabilities (4.6)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
0.6us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
FX forward contracts | Counterparty A    
Fair value of derivative financial instruments    
Gross Assets   0.7us-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.1)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyAMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
0.6us-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 0.3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyBMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
0.1us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyBMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
Gross Liabilities (3.5)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyBMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
(0.4)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyBMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
Net Assets / Liabilities (3.2)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyBMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
(0.3)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.5us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_CounterpartyNameAxis
= spw_OtherCounterpartyMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
0.3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_CounterpartyNameAxis
= spw_OtherCounterpartyMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
Gross Liabilities (1.8)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_CounterpartyNameAxis
= spw_OtherCounterpartyMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
 
Net Assets / Liabilities (1.3)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_CounterpartyNameAxis
= spw_OtherCounterpartyMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
0.3us-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 (0.2)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
0.3us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Derivative contracts designated as hedging instruments | FX forward contracts | Other current assets    
Fair value of derivative financial instruments    
Gross Assets   0.3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ 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.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.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 Assets   0.4us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyAMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Gross Liabilities (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 (1.4)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_CounterpartyNameAxis
= spw_CounterpartyAMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
0.4us-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 (4.4)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0.3us-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.6us-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 (4.4)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(0.3)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 0.7us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(7.9)us-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 5.1us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0.7us-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 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.7)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(6.5)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.9)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ (2.1)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember