XML 122 R106.htm IDEA: XBRL DOCUMENT v2.4.1.9
SEGMENTS OF BUSINESS (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
segment
Dec. 31, 2013
Dec. 31, 2012
Segment reporting information                      
Number of reportable segments                 3us-gaap_NumberOfReportableSegments    
Revenues $ 397.4us-gaap_Revenues $ 370.4us-gaap_Revenues $ 358.8us-gaap_Revenues $ 555.7us-gaap_Revenues $ 406.2us-gaap_Revenues $ 371.9us-gaap_Revenues $ 367.8us-gaap_Revenues $ 433.4us-gaap_Revenues $ 1,682.3us-gaap_Revenues $ 1,579.3us-gaap_Revenues $ 1,499.2us-gaap_Revenues
Depreciation and amortization expense                 113.7us-gaap_DepreciationDepletionAndAmortization 106.2us-gaap_DepreciationDepletionAndAmortization 96.2us-gaap_DepreciationDepletionAndAmortization
Miscellaneous income                 24.4us-gaap_OtherNonoperatingIncomeExpense 23.5us-gaap_OtherNonoperatingIncomeExpense 15.7us-gaap_OtherNonoperatingIncomeExpense
Interest expense                 57.4us-gaap_InterestExpense 43.7us-gaap_InterestExpense 42.5us-gaap_InterestExpense
Provision for income taxes                 84.7us-gaap_IncomeTaxExpenseBenefit 81.9us-gaap_IncomeTaxExpenseBenefit 62.6us-gaap_IncomeTaxExpenseBenefit
Preferred stock dividend requirements                 (3.1)us-gaap_DividendsPreferredStockCash (3.1)us-gaap_DividendsPreferredStockCash (3.1)us-gaap_DividendsPreferredStockCash
Net income attributed to common shareholder 28.0us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 42.2us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 17.1us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 50.3us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 27.3us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 37.0us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 25.9us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 44.6us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 137.6us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 134.8us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 131.7us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
Total assets 4,278.7us-gaap_Assets       3,961.3us-gaap_Assets       4,278.7us-gaap_Assets 3,961.3us-gaap_Assets 3,521.9us-gaap_Assets
Cash expenditures for long-lived assets                 329.1us-gaap_PaymentsToAcquireProductiveAssets 633.2us-gaap_PaymentsToAcquireProductiveAssets 179.5us-gaap_PaymentsToAcquireProductiveAssets
Intersegment revenues                      
Segment reporting information                      
Revenues                 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= wps_IntersegmentMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= wps_IntersegmentMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= wps_IntersegmentMember
Reconciling Eliminations                      
Segment reporting information                      
Revenues                 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Depreciation and amortization expense                 (0.5)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(0.5)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(0.5)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Miscellaneous income                 0us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Interest expense                 0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Provision for income taxes                 0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Preferred stock dividend requirements                 0us-gaap_DividendsPreferredStockCash
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_DividendsPreferredStockCash
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_DividendsPreferredStockCash
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Net income attributed to common shareholder                 0us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Total assets 0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
      0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
      0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Cash expenditures for long-lived assets                 0us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Reconciling Eliminations | Intersegment revenues                      
Segment reporting information                      
Revenues                 (13.8)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= wps_IntersegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(12.3)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= wps_IntersegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(10.6)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= wps_IntersegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Utility operations                      
Segment reporting information                      
Revenues                 1,682.3us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
1,579.3us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
1,499.2us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Depreciation and amortization expense                 113.6us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
106.1us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
96.1us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Miscellaneous income                 11.5us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
10.1us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
2.7us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Interest expense                 55.3us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
41.5us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
40.3us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Provision for income taxes                 80.7us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
77.7us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
59.1us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Preferred stock dividend requirements                 (3.1)us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
(3.1)us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
(3.1)us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Net income attributed to common shareholder                 130.4us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
127.3us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
124.0us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Total assets 4,193.3us-gaap_Assets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
      3,875.6us-gaap_Assets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
      4,193.3us-gaap_Assets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
3,875.6us-gaap_Assets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
3,415.7us-gaap_Assets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Cash expenditures for long-lived assets                 329.1us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
633.2us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
179.5us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Utility operations | Intersegment revenues                      
Segment reporting information                      
Revenues                 12.4us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= wps_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
10.9us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= wps_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
9.2us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= wps_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Utility operations | Electric Utility                      
Segment reporting information                      
Revenues                 1,222.4us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
1,241.8us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
1,212.0us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
Depreciation and amortization expense                 97.4us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
90.5us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
81.1us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
Miscellaneous income                 11.1us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
9.9us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
2.6us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
Interest expense                 45.1us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
33.0us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
32.4us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
Provision for income taxes                 64.1us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
61.6us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
44.6us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
Preferred stock dividend requirements                 (2.6)us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
(2.5)us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
(2.5)us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
Net income attributed to common shareholder                 104.7us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
102.3us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
99.1us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
Total assets 3,511.0us-gaap_Assets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
      3,241.8us-gaap_Assets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
      3,511.0us-gaap_Assets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
3,241.8us-gaap_Assets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
2,747.5us-gaap_Assets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
Cash expenditures for long-lived assets                 279.3us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
595.5us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
149.4us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
Utility operations | Electric Utility | Intersegment revenues                      
Segment reporting information                      
Revenues                 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= wps_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= wps_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= wps_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_ElectricUtilitySegmentMember
Utility operations | Natural Gas Utility                      
Segment reporting information                      
Revenues                 459.9us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
337.5us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
287.2us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
Depreciation and amortization expense                 16.2us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
15.6us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
15.0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
Miscellaneous income                 0.4us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
0.2us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
0.1us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
Interest expense                 10.2us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
8.5us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
7.9us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
Provision for income taxes                 16.6us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
16.1us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
14.5us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
Preferred stock dividend requirements                 (0.5)us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
(0.6)us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
(0.6)us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
Net income attributed to common shareholder                 25.7us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
25.0us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
24.9us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
Total assets 682.3us-gaap_Assets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
      633.8us-gaap_Assets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
      682.3us-gaap_Assets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
633.8us-gaap_Assets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
668.2us-gaap_Assets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
Cash expenditures for long-lived assets                 49.8us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
37.7us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
30.1us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
Utility operations | Natural Gas Utility | Intersegment revenues                      
Segment reporting information                      
Revenues                 12.4us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= wps_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
10.9us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= wps_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
9.2us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= wps_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= wps_NaturalGasUtilitySegmentMember
Nonutility operations | Other                      
Segment reporting information                      
Revenues                 0us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
0us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
0us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Depreciation and amortization expense                 0.6us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
0.6us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
0.6us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Miscellaneous income                 12.9us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
13.4us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
13.0us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Interest expense                 2.1us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
2.2us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
2.2us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Provision for income taxes                 4.0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
4.2us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
3.5us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Preferred stock dividend requirements                 0us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
0us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
0us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Net income attributed to common shareholder                 7.2us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
7.5us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
7.7us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Total assets 85.4us-gaap_Assets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
      85.7us-gaap_Assets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
      85.4us-gaap_Assets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
85.7us-gaap_Assets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
106.2us-gaap_Assets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Cash expenditures for long-lived assets                 0us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
0us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
0us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Nonutility operations | Other | Intersegment revenues                      
Segment reporting information                      
Revenues                 $ 1.4us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= wps_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
$ 1.4us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= wps_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
$ 1.4us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= wps_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember