XML 1052 R48.htm IDEA: XBRL DOCUMENT v2.4.1.9
Summary of Significant Accounting Policies - Asset Retirement Obligations (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]    
Balance at beginning of year $ 2,018,000us-gaap_AssetRetirementObligation $ 1,757,000us-gaap_AssetRetirementObligation
Liabilities incurred 18,000us-gaap_AssetRetirementObligationLiabilitiesIncurred 6,000us-gaap_AssetRetirementObligationLiabilitiesIncurred
Liabilities settled (17,000)us-gaap_AssetRetirementObligationLiabilitiesSettled (16,000)us-gaap_AssetRetirementObligationLiabilitiesSettled
Accretion 102,000us-gaap_AssetRetirementObligationAccretionExpense 97,000us-gaap_AssetRetirementObligationAccretionExpense
Cash flow revisions 80,000us-gaap_AssetRetirementObligationRevisionOfEstimate 174,000us-gaap_AssetRetirementObligationRevisionOfEstimate
Balance at end of year 2,201,000us-gaap_AssetRetirementObligation 2,018,000us-gaap_AssetRetirementObligation
Alabama Power [Member]    
Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]    
Balance at beginning of year 730,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
589,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Liabilities incurred 1,000us-gaap_AssetRetirementObligationLiabilitiesIncurred
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
0us-gaap_AssetRetirementObligationLiabilitiesIncurred
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Liabilities settled (3,000)us-gaap_AssetRetirementObligationLiabilitiesSettled
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
(1,000)us-gaap_AssetRetirementObligationLiabilitiesSettled
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Accretion 45,000us-gaap_AssetRetirementObligationAccretionExpense
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
40,000us-gaap_AssetRetirementObligationAccretionExpense
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Cash flow revisions 56,000us-gaap_AssetRetirementObligationRevisionOfEstimate
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
102,000us-gaap_AssetRetirementObligationRevisionOfEstimate
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Balance at end of year 829,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
730,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Georgia Power [Member]    
Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]    
Balance at beginning of year 1,222,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
1,105,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Liabilities incurred 9,000us-gaap_AssetRetirementObligationLiabilitiesIncurred
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
2,000us-gaap_AssetRetirementObligationLiabilitiesIncurred
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Liabilities settled (12,000)us-gaap_AssetRetirementObligationLiabilitiesSettled
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(13,000)us-gaap_AssetRetirementObligationLiabilitiesSettled
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Accretion 53,000us-gaap_AssetRetirementObligationAccretionExpense
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
55,000us-gaap_AssetRetirementObligationAccretionExpense
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Cash flow revisions (17,000)us-gaap_AssetRetirementObligationRevisionOfEstimate
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
73,000us-gaap_AssetRetirementObligationRevisionOfEstimate
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Balance at end of year 1,255,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
1,222,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Gulf Power [Member]    
Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]    
Balance at beginning of year 16,184us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GulfPowerMember
16,055us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GulfPowerMember
Liabilities incurred 0us-gaap_AssetRetirementObligationLiabilitiesIncurred
/ dei_LegalEntityAxis
= so_GulfPowerMember
518us-gaap_AssetRetirementObligationLiabilitiesIncurred
/ dei_LegalEntityAxis
= so_GulfPowerMember
Liabilities settled (32)us-gaap_AssetRetirementObligationLiabilitiesSettled
/ dei_LegalEntityAxis
= so_GulfPowerMember
(1,913)us-gaap_AssetRetirementObligationLiabilitiesSettled
/ dei_LegalEntityAxis
= so_GulfPowerMember
Accretion 718us-gaap_AssetRetirementObligationAccretionExpense
/ dei_LegalEntityAxis
= so_GulfPowerMember
751us-gaap_AssetRetirementObligationAccretionExpense
/ dei_LegalEntityAxis
= so_GulfPowerMember
Cash flow revisions (159)us-gaap_AssetRetirementObligationRevisionOfEstimate
/ dei_LegalEntityAxis
= so_GulfPowerMember
773us-gaap_AssetRetirementObligationRevisionOfEstimate
/ dei_LegalEntityAxis
= so_GulfPowerMember
Balance at end of year 16,711us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GulfPowerMember
16,184us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GulfPowerMember
Mississippi Power [Member]    
Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]    
Balance at beginning of year 41,910us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
42,115us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Liabilities settled (2,529)us-gaap_AssetRetirementObligationLiabilitiesSettled
/ dei_LegalEntityAxis
= so_MississippiPowerMember
(24)us-gaap_AssetRetirementObligationLiabilitiesSettled
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Accretion 1,969us-gaap_AssetRetirementObligationAccretionExpense
/ dei_LegalEntityAxis
= so_MississippiPowerMember
1,840us-gaap_AssetRetirementObligationAccretionExpense
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Cash flow revisions 6,898us-gaap_AssetRetirementObligationRevisionOfEstimate
/ dei_LegalEntityAxis
= so_MississippiPowerMember
(2,021)us-gaap_AssetRetirementObligationRevisionOfEstimate
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Balance at end of year $ 48,248us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
$ 41,910us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_MississippiPowerMember