XML 101 R69.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
FX forward contracts      
Derivative disclosures      
Aggregate notional amount $ 298.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
$ 191.3invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
 
Unrealized gain (loss), net of tax, recorded in AOCI related to commodity and FX forward contracts (0.3)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
(1.0)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
 
Reclassification of gain (loss) for 2015 0.2us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
   
Reclassification of gain (loss) for 2016 0.1spw_CashFlowHedgeGainLossToBeReclassifiedWithinTwoYears
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
   
Derivative contract maturity period 12 months    
FX embedded derivatives      
Derivative disclosures      
Aggregate notional amount 246.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
145.8invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
 
Derivative contracts maturities in 2015 151.7spw_DerivativeInstrumentMaturitiesInNextTwelveMonths
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
   
Derivative contracts maturities in 2016 84.0spw_DerivativeInstrumentMaturitiesInYearTwo
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
   
Derivative contracts maturities thereafter 10.3spw_DerivativeInstrumentMaturitiesThereafter
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
   
Commodity contracts      
Derivative disclosures      
Unrealized gain (loss), net of tax, recorded in AOCI related to commodity and FX forward contracts (1.0)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CommodityContractMember
0.2us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CommodityContractMember
 
Notional amount of commodity contracts (in pounds of copper) 4,200,000spw_NonmonetaryNotionalAmountOfPriceRiskDerivatives1
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CommodityContractMember
3,400,000spw_NonmonetaryNotionalAmountOfPriceRiskDerivatives1
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CommodityContractMember
 
Fair value of derivative contract - liability 1.4us-gaap_PriceRiskCashFlowHedgeLiabilityAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CommodityContractMember
   
Fair value of derivative contract - asset   0.4us-gaap_PriceRiskCashFlowHedgeAssetAtFairValue
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CommodityContractMember
 
FX forward contracts and FX embedded derivatives      
Derivative disclosures      
Net gain (loss) recorded related to derivatives $ (2.4)us-gaap_GainLossOnSaleOfDerivatives
/ us-gaap_DerivativeByNatureAxis
= spw_ForwardContractsAndEmbeddedDerivativeFinancialInstrumentsMember
$ 0.5us-gaap_GainLossOnSaleOfDerivatives
/ us-gaap_DerivativeByNatureAxis
= spw_ForwardContractsAndEmbeddedDerivativeFinancialInstrumentsMember
$ (0.2)us-gaap_GainLossOnSaleOfDerivatives
/ us-gaap_DerivativeByNatureAxis
= spw_ForwardContractsAndEmbeddedDerivativeFinancialInstrumentsMember