XML 89 R90.htm IDEA: XBRL DOCUMENT v2.4.1.9
EMPLOYEE BENEFIT PLANS - PENSION AND OTHER POSTRETIREMENT PLAN ASSETS (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Pension Plan Assets      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets $ 904.7wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
$ 846.6wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
401(h) other benefit plan assets invested as pension assets (8.8)wps_DefinedBenefitPlanFairValueOfPlanAssets401hOtherBenefitPlanAssetsInvestedAsPensionAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
(8.2)wps_DefinedBenefitPlanFairValueOfPlanAssets401hOtherBenefitPlanAssetsInvestedAsPensionAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Total 895.9wps_DefinedBenefitPlanFairValueOfPlanAssetsAfter401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
838.4wps_DefinedBenefitPlanFairValueOfPlanAssetsAfter401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Pension Plan Assets | Cash and cash equivalents      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 24.9wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
20.8wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Pension Plan Assets | United States equity      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 251.4wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_UnitedStatesEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
294.0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_UnitedStatesEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Pension Plan Assets | International equity      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 280.3wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_InternationalEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
292.8wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_InternationalEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Pension Plan Assets | United States government      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 54.0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
50.4wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Pension Plan Assets | Foreign government debt      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 12.1wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
10.4wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Pension Plan Assets | Corporate debt      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 250.5wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
135.5wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Pension Plan Assets | Asset-backed securities      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets   33.3wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Pension Plan Assets | Other      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 31.5wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_OtherFixedIncomeSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
9.4wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_OtherFixedIncomeSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Pension Plan Assets | Level 1      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 149.3wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
116.7wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
401(h) other benefit plan assets invested as pension assets (1.5)wps_DefinedBenefitPlanFairValueOfPlanAssets401hOtherBenefitPlanAssetsInvestedAsPensionAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
(1.1)wps_DefinedBenefitPlanFairValueOfPlanAssets401hOtherBenefitPlanAssetsInvestedAsPensionAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Total 147.8wps_DefinedBenefitPlanFairValueOfPlanAssetsAfter401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
115.6wps_DefinedBenefitPlanFairValueOfPlanAssetsAfter401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Pension Plan Assets | Level 1 | Cash and cash equivalents      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1.1wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Pension Plan Assets | Level 1 | United States equity      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 53.6wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_UnitedStatesEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
54.1wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_UnitedStatesEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Pension Plan Assets | Level 1 | International equity      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 54.4wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_InternationalEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
61.5wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_InternationalEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Pension Plan Assets | Level 1 | United States government      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 41.3wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Pension Plan Assets | Level 1 | Foreign government debt      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Pension Plan Assets | Level 1 | Corporate debt      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Pension Plan Assets | Level 1 | Asset-backed securities      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets   0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Pension Plan Assets | Level 1 | Other      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_OtherFixedIncomeSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_OtherFixedIncomeSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Pension Plan Assets | Level 2      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 755.4wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
727.9wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
401(h) other benefit plan assets invested as pension assets (7.3)wps_DefinedBenefitPlanFairValueOfPlanAssets401hOtherBenefitPlanAssetsInvestedAsPensionAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
(7.1)wps_DefinedBenefitPlanFairValueOfPlanAssets401hOtherBenefitPlanAssetsInvestedAsPensionAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Total 748.1wps_DefinedBenefitPlanFairValueOfPlanAssetsAfter401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
720.8wps_DefinedBenefitPlanFairValueOfPlanAssetsAfter401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Pension Plan Assets | Level 2 | Cash and cash equivalents      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 24.9wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
19.7wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Pension Plan Assets | Level 2 | United States equity      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 197.8wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_UnitedStatesEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
239.9wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_UnitedStatesEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Pension Plan Assets | Level 2 | International equity      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 225.9wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_InternationalEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
231.3wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_InternationalEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Pension Plan Assets | Level 2 | United States government      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 12.7wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
50.4wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Pension Plan Assets | Level 2 | Foreign government debt      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 12.1wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
9.1wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Pension Plan Assets | Level 2 | Corporate debt      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 250.5wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
134.8wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Pension Plan Assets | Level 2 | Asset-backed securities      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets   33.3wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Pension Plan Assets | Level 2 | Other      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 31.5wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_OtherFixedIncomeSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
9.4wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_OtherFixedIncomeSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Pension Plan Assets | Level 3      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
2.0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
2.7wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssets401hOtherBenefitPlanAssetsInvestedAsPensionAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0wps_DefinedBenefitPlanFairValueOfPlanAssets401hOtherBenefitPlanAssetsInvestedAsPensionAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Total 0wps_DefinedBenefitPlanFairValueOfPlanAssetsAfter401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
2.0wps_DefinedBenefitPlanFairValueOfPlanAssetsAfter401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Pension Plan Assets | Level 3 | Cash and cash equivalents      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Pension Plan Assets | Level 3 | United States equity      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_UnitedStatesEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_UnitedStatesEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Pension Plan Assets | Level 3 | International equity      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_InternationalEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_InternationalEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Pension Plan Assets | Level 3 | United States government      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Pension Plan Assets | Level 3 | Foreign government debt      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
1.3wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
2.2wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Pension Plan Assets | Level 3 | Corporate debt      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0.7wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0.5wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Pension Plan Assets | Level 3 | Asset-backed securities      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets   0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Pension Plan Assets | Level 3 | Other      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_OtherFixedIncomeSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_OtherFixedIncomeSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Other Benefit Plan Assets      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 227.9wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
228.5wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
401(h) other benefit plan assets invested as pension assets 8.8wps_DefinedBenefitPlanFairValueOfPlanAssets401hOtherBenefitPlanAssetsInvestedAsPensionAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
8.2wps_DefinedBenefitPlanFairValueOfPlanAssets401hOtherBenefitPlanAssetsInvestedAsPensionAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Total 236.7wps_DefinedBenefitPlanFairValueOfPlanAssetsAfter401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
236.7wps_DefinedBenefitPlanFairValueOfPlanAssetsAfter401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Other Benefit Plan Assets | Cash and cash equivalents      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 6.2wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
2.3wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Other Benefit Plan Assets | United States equity      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 77.2wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_UnitedStatesEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
80.7wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_UnitedStatesEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Other Benefit Plan Assets | International equity      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 83.0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_InternationalEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
80.0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_InternationalEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Other Benefit Plan Assets | United States government      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 61.3wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
65.6wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Other Benefit Plan Assets | Foreign government debt      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Other Benefit Plan Assets | Corporate debt      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Other Benefit Plan Assets | Asset-backed securities      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets   0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Other Benefit Plan Assets | Other      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0.2wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_OtherFixedIncomeSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(0.1)wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_OtherFixedIncomeSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Other Benefit Plan Assets | Level 1      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 98.5wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
95.8wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
401(h) other benefit plan assets invested as pension assets 1.5wps_DefinedBenefitPlanFairValueOfPlanAssets401hOtherBenefitPlanAssetsInvestedAsPensionAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1.1wps_DefinedBenefitPlanFairValueOfPlanAssets401hOtherBenefitPlanAssetsInvestedAsPensionAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Total 100.0wps_DefinedBenefitPlanFairValueOfPlanAssetsAfter401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
96.9wps_DefinedBenefitPlanFairValueOfPlanAssetsAfter401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Other Benefit Plan Assets | Level 1 | Cash and cash equivalents      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 4.6wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Other Benefit Plan Assets | Level 1 | United States equity      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 14.8wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_UnitedStatesEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
14.2wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_UnitedStatesEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Other Benefit Plan Assets | Level 1 | International equity      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 17.6wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_InternationalEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
16.7wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_InternationalEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Other Benefit Plan Assets | Level 1 | United States government      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 61.3wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
65.0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Other Benefit Plan Assets | Level 1 | Foreign government debt      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Other Benefit Plan Assets | Level 1 | Corporate debt      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Other Benefit Plan Assets | Level 1 | Asset-backed securities      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets   0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Other Benefit Plan Assets | Level 1 | Other      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0.2wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_OtherFixedIncomeSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
(0.1)wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_OtherFixedIncomeSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Other Benefit Plan Assets | Level 2      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 129.4wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
132.7wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
401(h) other benefit plan assets invested as pension assets 7.3wps_DefinedBenefitPlanFairValueOfPlanAssets401hOtherBenefitPlanAssetsInvestedAsPensionAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
7.1wps_DefinedBenefitPlanFairValueOfPlanAssets401hOtherBenefitPlanAssetsInvestedAsPensionAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Total 136.7wps_DefinedBenefitPlanFairValueOfPlanAssetsAfter401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
139.8wps_DefinedBenefitPlanFairValueOfPlanAssetsAfter401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Other Benefit Plan Assets | Level 2 | Cash and cash equivalents      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 1.6wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
2.3wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Other Benefit Plan Assets | Level 2 | United States equity      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 62.4wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_UnitedStatesEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
66.5wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_UnitedStatesEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Other Benefit Plan Assets | Level 2 | International equity      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 65.4wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_InternationalEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
63.3wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_InternationalEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Other Benefit Plan Assets | Level 2 | United States government      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0.6wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Other Benefit Plan Assets | Level 2 | Foreign government debt      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Other Benefit Plan Assets | Level 2 | Corporate debt      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Other Benefit Plan Assets | Level 2 | Asset-backed securities      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets   0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Other Benefit Plan Assets | Level 2 | Other      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_OtherFixedIncomeSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_OtherFixedIncomeSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Other Benefit Plan Assets | Level 3      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssets401hOtherBenefitPlanAssetsInvestedAsPensionAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0wps_DefinedBenefitPlanFairValueOfPlanAssets401hOtherBenefitPlanAssetsInvestedAsPensionAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Total 0wps_DefinedBenefitPlanFairValueOfPlanAssetsAfter401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsAfter401hAdjustment
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Other Benefit Plan Assets | Level 3 | Cash and cash equivalents      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Other Benefit Plan Assets | Level 3 | United States equity      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_UnitedStatesEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_UnitedStatesEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Other Benefit Plan Assets | Level 3 | International equity      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_InternationalEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_InternationalEquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Other Benefit Plan Assets | Level 3 | United States government      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Other Benefit Plan Assets | Level 3 | Foreign government debt      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Other Benefit Plan Assets | Level 3 | Corporate debt      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Other Benefit Plan Assets | Level 3 | Asset-backed securities      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets   0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Other Benefit Plan Assets | Level 3 | Other      
Investments recorded at fair value, by asset class      
Fair value of plan assets before the adjustment for 401(h) other benefit plan assets invested as pension assets $ 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_OtherFixedIncomeSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
$ 0wps_DefinedBenefitPlanFairValueOfPlanAssetsBefore401hAdjustment
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= wps_OtherFixedIncomeSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member