XML 55 R31.htm IDEA: XBRL DOCUMENT v2.4.1.9
Contingencies and Regulatory Matters - Cost Recovery Clause (Details) (Under Recovered Regulatory Clause Revenues [Member], Gulf Power [Member], USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Under Recovered Regulatory Clause Revenues [Member] | Gulf Power [Member]
   
Loss Contingencies [Line Items]    
Under Recovered Fuel Cost $ 32so_UnderRecoveredFuelCost
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
$ 40so_UnderRecoveredFuelCost
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
Under Recovered Purchased Power Capacity Costs 3so_UnderRecoveredPurchasedPowerCapacityCosts
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
0so_UnderRecoveredPurchasedPowerCapacityCosts
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
Under Recovered Environmental Cost 12so_UnderRecoveredEnvironmentalCost
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
10so_UnderRecoveredEnvironmentalCost
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
Under Recovered Energy Conservation Costs $ 1so_UnderRecoveredEnergyConservationCosts
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
$ 3so_UnderRecoveredEnergyConservationCosts
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember