XML 54 R30.htm IDEA: XBRL DOCUMENT v2.4.1.9
Contingencies and Regulatory Matters - Retail Regulatory Matters (Details) (Alabama Power [Member], USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Deferred Under Recovered Regulatory Clause Revenues [Member]    
Loss Contingencies [Line Items]    
Under Recovered Rate Cnp Balance $ 25so_UnderRecoveredRateCnpBalance
/ us-gaap_BalanceSheetLocationAxis
= so_DeferredUnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
[1] $ 2so_UnderRecoveredRateCnpBalance
/ us-gaap_BalanceSheetLocationAxis
= so_DeferredUnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
[1]
Rate Cnp Power Purchase Agreement 62so_RateCnpPowerPurchaseAgreement
/ us-gaap_BalanceSheetLocationAxis
= so_DeferredUnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
29so_RateCnpPowerPurchaseAgreement
/ us-gaap_BalanceSheetLocationAxis
= so_DeferredUnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Under Recovered Regulatory Clause Revenues [Member]    
Loss Contingencies [Line Items]    
Under Recovered Rate Cnp Balance, Current 16so_UnderRecoveredRateCnpBalanceCurrent
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
47so_UnderRecoveredRateCnpBalanceCurrent
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Rate Cnp Power Purchase Agreement 0so_RateCnpPowerPurchaseAgreement
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
27so_RateCnpPowerPurchaseAgreement
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Deferred Over Recovered Regulatory Clause Revenues [Member]    
Loss Contingencies [Line Items]    
Retail Energy Cost Recovery - Over 81so_RetailEnergyCostRecovery
/ us-gaap_BalanceSheetLocationAxis
= so_DeferredOverRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
47so_RetailEnergyCostRecovery
/ us-gaap_BalanceSheetLocationAxis
= so_DeferredOverRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Other regulatory liabilities deferred [Member]    
Loss Contingencies [Line Items]    
Accumulated reserve balance for future storms $ 82so_AccumulatedReserveBalanceForFutureStorms
/ us-gaap_BalanceSheetLocationAxis
= so_OtherRegulatoryLiabilitiesDeferredMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
$ 84so_AccumulatedReserveBalanceForFutureStorms
/ us-gaap_BalanceSheetLocationAxis
= so_OtherRegulatoryLiabilitiesDeferredMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
[1] Formerly Known As Rate CNP Environmental