XML 55 R83.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Fair Value (Details) (USD $) In Millions, unless otherwise specified | 12 Months Ended | 3 Months Ended | 12 Months Ended | 3 Months Ended
--- | --- | --- | --- | ---
Dec. 31, 2014 | Dec. 31, 2013 | Dec. 31, 2014 | Dec. 31, 2012 item | Dec. 31, 2013
Fair Value |  |  |  |  |
Asset transfers between levels | $ 0 spw_FairValueMeasurementAssetTransfersBetweenLevels | $ 0 spw_FairValueMeasurementAssetTransfersBetweenLevels |  |  |
Liability transfers between levels | 0 spw_FairValueMeasurementLiabilityTransfersBetweenLevels | 0 spw_FairValueMeasurementLiabilityTransfersBetweenLevels |  |  |
Thermal Equipment and Services reportable segment | Trademarks |  |  |  |  |
Fair value of other financial liabilities |  |  |  |  |
Impairment charges |  |  | 8.4 us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill / us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_TrademarksMember / us-gaap_StatementBusinessSegmentsAxis = spw_ThermalEquipmentAndServicesMember | 4.5 us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill / us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_TrademarksMember / us-gaap_StatementBusinessSegmentsAxis = spw_ThermalEquipmentAndServicesMember |
Number of business associated with impairment charge |  |  |  | 2 spw_NumberOfBusinessesAssociatedWithImpairmentCharge / us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_TrademarksMember / us-gaap_StatementBusinessSegmentsAxis = spw_ThermalEquipmentAndServicesMember |
Cooling |  |  |  |  |
Fair value of other financial liabilities |  |  |  |  |
Impairments |  |  |  | 270.4 us-gaap_GoodwillImpairmentLoss / us-gaap_StatementBusinessSegmentsAxis = spw_CoolingEquipmentAndServicesMember |
Impairment charges | 18.0 us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill / us-gaap_StatementBusinessSegmentsAxis = spw_CoolingEquipmentAndServicesMember |  | 18.0 us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill / us-gaap_StatementBusinessSegmentsAxis = spw_CoolingEquipmentAndServicesMember | 11.0 us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill / us-gaap_StatementBusinessSegmentsAxis = spw_CoolingEquipmentAndServicesMember |
Flow Technology and Thermal Equipment and Services | Trademarks |  |  |  |  |
Fair value of other financial liabilities |  |  |  |  |
Impairment charges | 20.1 us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill / us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_TrademarksMember / us-gaap_StatementBusinessSegmentsAxis = spw_FlowTechnologyAndThermalEquipmentAndServicesMember | 6.7 us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill / us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_TrademarksMember / us-gaap_StatementBusinessSegmentsAxis = spw_FlowTechnologyAndThermalEquipmentAndServicesMember | 20.1 us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill / us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_TrademarksMember / us-gaap_StatementBusinessSegmentsAxis = spw_FlowTechnologyAndThermalEquipmentAndServicesMember |  |
Flow Technology Reportable Segment | Trademarks |  |  |  |  |
Fair value of other financial liabilities |  |  |  |  |
Impairment charges |  | 6.7 us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill / us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_TrademarksMember / us-gaap_StatementBusinessSegmentsAxis = spw_FlowTechnologyMember | 11.7 us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill / us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_TrademarksMember / us-gaap_StatementBusinessSegmentsAxis = spw_FlowTechnologyMember |  | 4.7 us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill / us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_TrademarksMember / us-gaap_StatementBusinessSegmentsAxis = spw_FlowTechnologyMember
Senior notes | Carrying Amount | Nonrecurring basis |  |  |  |  |
Fair value of other financial liabilities |  |  |  |  |
Fair value of debt instruments | 600.0 us-gaap_DebtInstrumentFairValue / us-gaap_DebtInstrumentAxis = us-gaap_SeniorNotesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember | 1,100.0 us-gaap_DebtInstrumentFairValue / us-gaap_DebtInstrumentAxis = us-gaap_SeniorNotesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember | 600.0 us-gaap_DebtInstrumentFairValue / us-gaap_DebtInstrumentAxis = us-gaap_SeniorNotesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |  | 1,100.0 us-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 | 665.3 us-gaap_DebtInstrumentFairValue / us-gaap_DebtInstrumentAxis = us-gaap_SeniorNotesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember | 1,214.3 us-gaap_DebtInstrumentFairValue / us-gaap_DebtInstrumentAxis = us-gaap_SeniorNotesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember | 665.3 us-gaap_DebtInstrumentFairValue / us-gaap_DebtInstrumentAxis = us-gaap_SeniorNotesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |  | 1,214.3 us-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.0 us-gaap_DebtInstrumentFairValue / us-gaap_DebtInstrumentAxis = spw_TermLoanMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember | 475.0 us-gaap_DebtInstrumentFairValue / us-gaap_DebtInstrumentAxis = spw_TermLoanMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember | 575.0 us-gaap_DebtInstrumentFairValue / us-gaap_DebtInstrumentAxis = spw_TermLoanMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |  | 475.0 us-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.0 us-gaap_DebtInstrumentFairValue / us-gaap_DebtInstrumentAxis = spw_TermLoanMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember | 475.0 us-gaap_DebtInstrumentFairValue / us-gaap_DebtInstrumentAxis = spw_TermLoanMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember | 575.0 us-gaap_DebtInstrumentFairValue / us-gaap_DebtInstrumentAxis = spw_TermLoanMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |  | 475.0 us-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 | 181.1 us-gaap_DebtInstrumentFairValue / us-gaap_DebtInstrumentAxis = spw_OtherShortTermDebtMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember | 27.6 us-gaap_DebtInstrumentFairValue / us-gaap_DebtInstrumentAxis = spw_OtherShortTermDebtMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember | 181.1 us-gaap_DebtInstrumentFairValue / us-gaap_DebtInstrumentAxis = spw_OtherShortTermDebtMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |  | 27.6 us-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 | 181.1 us-gaap_DebtInstrumentFairValue / us-gaap_DebtInstrumentAxis = spw_OtherShortTermDebtMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember | 27.6 us-gaap_DebtInstrumentFairValue / us-gaap_DebtInstrumentAxis = spw_OtherShortTermDebtMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember | 181.1 us-gaap_DebtInstrumentFairValue / us-gaap_DebtInstrumentAxis = spw_OtherShortTermDebtMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember |  | 27.6 us-gaap_DebtInstrumentFairValue / us-gaap_DebtInstrumentAxis = spw_OtherShortTermDebtMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember
Quoted Prices in Active Markets for Identical Assets (Level 1) | 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.0 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = spw_OtherAssetsRelatingToSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  |  | 3.0 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = spw_OtherAssetsRelatingToSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
Cash proceeds | 6.7 us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesEquity / us-gaap_BalanceSheetLocationAxis = spw_OtherAssetsRelatingToSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  |  |  |
Significant Observable Inputs (Level 2) | Other current assets - FX embedded derivatives, FX forward contracts and commodity contracts | Recurring basis |  |  |  |  |
Assets and liabilities measured at fair value on a recurring basis |  |  |  |  |
Fair value of derivative assets | 5.1 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = spw_OtherCurrentAssetsRelatingToDerivativesContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 2.0 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = spw_OtherCurrentAssetsRelatingToDerivativesContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 5.1 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = spw_OtherCurrentAssetsRelatingToDerivativesContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 2.0 us-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 | 1.2 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = spw_OtherAssetsRelatingToSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 1.2 us-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 | 10.6 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = spw_AccruedExpensesRelatingToDerivativesContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 6.8 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = spw_AccruedExpensesRelatingToDerivativesContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 10.6 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = spw_AccruedExpensesRelatingToDerivativesContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 6.8 us-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 | 1.0 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = spw_OtherLongTermLiabilitiesRelatingToDerivativeContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 2.1 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = spw_OtherLongTermLiabilitiesRelatingToDerivativeContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 1.0 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = spw_OtherLongTermLiabilitiesRelatingToDerivativeContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 2.1 us-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 period | 1.4 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 7.5 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  |  |
Cash consideration received and other |  | (5.2)spw_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSalesSettlements / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  |  |
Unrealized gains (losses) recorded to earnings | 6.0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | (0.9)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  |  |
Balance at end of period | 7.4 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 1.4 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | 7.4 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 1.4 us-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 | $ 7.4 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = spw_OtherAssetsRelatingToSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | $ 1.4 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = spw_OtherAssetsRelatingToSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | $ 7.4 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = spw_OtherAssetsRelatingToSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | $ 1.4 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = spw_OtherAssetsRelatingToSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember

X
- Definition Represents the transfer of assets between the levels of fair value hierarchy that have taken place during the period. + References No definition available. + Details
Name: | spw_FairValueMeasurementAssetTransfersBetweenLevels
Namespace Prefix: | spw_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Represents the transfer of liabilities between the levels of fair value hierarchy that have taken place during the period. + References No definition available. + Details
Name: | spw_FairValueMeasurementLiabilityTransfersBetweenLevels
Namespace Prefix: | spw_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of sales and settlements of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References No definition available. + Details
Name: | spw_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSalesSettlements
Namespace Prefix: | spw_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents the number of businesses associated with the impairment charge. + References No definition available. + Details
Name: | spw_NumberOfBusinessesAssociatedWithImpairmentCharge
Namespace Prefix: | spw_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 10 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=35750535&loc=d3e13433-108611 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=35750535&loc=d3e13476-108611 + Details
Name: | us-gaap_DebtInstrumentFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=34720828&loc=SL20225862-175312 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (a),(c) -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5624163-113959 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=36459792&loc=SL20226000-175313 + Details
Name: | us-gaap_DerivativeFairValueOfDerivativeAsset
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=34720828&loc=SL20225862-175312 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (a),(c) -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5624163-113959 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=36459792&loc=SL20226000-175313 + Details
Name: | us-gaap_DerivativeFairValueOfDerivativeLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FairValueDisclosuresAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of gain (loss) recognized in the income statement for financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=36462937&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=36462937&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3602-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 2 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=35741047&loc=d3e13854-109267 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6388280&loc=d3e13777-109266 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=35741047&loc=d3e13816-109267 + Details
Name: | us-gaap_GoodwillImpairmentLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3602-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 3 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=26713463&loc=d3e16373-109275 + Details
Name: | us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The cash inflow associated with the sale of equity securities classified as available-for-sale securities. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Investing Activities -URI http://asc.fasb.org/extlink&oid=6516133 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 12 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3179-108585 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=6871852&loc=d3e26853-111562 + Details
Name: | us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesEquity
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_DebtInstrumentAxis=spw_OtherShortTermDebtMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=spw_TermLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=us-gaap_SeniorNotesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=spw_CoolingEquipmentAndServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=spw_FlowTechnologyAndThermalEquipmentAndServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=spw_FlowTechnologyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=spw_ThermalEquipmentAndServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |