XML 1065 R86.htm IDEA: XBRL DOCUMENT v2.4.1.9
Common Stock and Stock Compensation - Textual (Details) (USD $)
12 Months Ended 14 Months Ended
Dec. 31, 2014
Employee
Dec. 31, 2013
Dec. 31, 2012
Sep. 30, 2014
Share-based Compensation [Abstract]        
Stock Issued During Period, Shares, Southern Investment Plan and employee and director stock plans 20,800,000so_StockIssuedDuringPeriodSharesCompanyInvestmentPlanAndEmployeeAndDirectorStockPlans      
Stock Issued During Period, Value, Southern Investment Plan and employee and director stock plans $ 806,000,000us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions      
Common Stock Shares Issued Previously Held In Treasury       5,000,000so_CommonStockSharesIssuedPreviouslyHeldInTreasury
Share-based compensation arrangement by Share-based payment award, number of shares reserved for issuance, pursuant to Stock-based compensation plan 93,000,000so_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesReservedForIssuancePursuantToStockBasedCompensationPlan      
Number of employees participating in stock option program 5,437so_NumberOfEmployeesParticipatingInStockOptionPlan      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures 12,812,691us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) $ 2.20us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue $ 2.93us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue $ 3.39us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue  
Weighted average remaining contractual term for options outstanding 7 years      
Weighted average remaining contractual term for options exercisable 6 years      
Aggregate intrinsic value for options outstanding 342,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue      
Aggregate intrinsic value for options exercisable 214,000,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1      
Total unrecognized compensation cost related to award 10,000,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized      
Total compensation cost for award recognized in income 27,000,000us-gaap_AllocatedShareBasedCompensationExpense 25,000,000us-gaap_AllocatedShareBasedCompensationExpense 23,000,000us-gaap_AllocatedShareBasedCompensationExpense  
Total compensation cost for award recognized in income, tax benefit 10,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense 10,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense 9,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense  
Total intrinsic value of options exercised 125,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue 77,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue 162,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue  
Actual tax benefit for the tax deduction from stock option exercised 48,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions 30,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions 62,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions  
Cash received from issuance related to option exercise 400,000,000us-gaap_EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions 204,000,000us-gaap_EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions 397,000,000us-gaap_EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions  
Minimum Percentage of transfer performance shares to common stock based on actual Total Shareholder Return 0.00%so_MinimumPercentageOfTransferPerformanceSharesToCommonStockBasedOnActualShareholderReturn      
Maximum Percentage of transfer performance shares to common stock based on actual Total Shareholder Return 200.00%so_MaximumPercentageOfTransferPerformanceSharesToCommonStockBasedOnActualShareholderReturn      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 7,000,000us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount 16,000,000us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount    
Undistributed retained earnings of the subsidiaries 6,400,000,000so_UndistributedRetainedEarningsOfSubsidiaries      
Stock Options [Member]        
Share-based Compensation [Abstract]        
Option expiration period from date of grant 10 years      
Total unrecognized compensation cost related to award, weighted average period 16 months      
Performance Share Plan [Member]        
Share-based Compensation [Abstract]        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) $ 37.54us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
$ 40.50us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
$ 41.99us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
 
Total unrecognized compensation cost related to award 37,000,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
     
Total unrecognized compensation cost related to award, weighted average period 20 months      
Total compensation cost for award recognized in income 33,000,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
31,000,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
28,000,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
 
Total compensation cost for award recognized in income, tax benefit 13,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
12,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
11,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
 
Vesting period of performance share units issued under Performance Share Plan 3 years      
Performance share units, unvested 1,830,381us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
1,643,759us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
   
Performance share units, granted 1,057,813us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
     
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period 755,716us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
     
Performance unit shares, forfeited 115,475us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number 105,783us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price (in dollars per share) $ 49.71us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
     
Maximum [Member]        
Share-based Compensation [Abstract]        
Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased 20,000,000us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
     
Maximum [Member] | Stock Options [Member]        
Share-based Compensation [Abstract]        
Share Based Compensation Arrangement by Share Based Payment Award Exercisable Period 3 years      
Southern Company Common Stock [Member]        
Share-based Compensation [Abstract]        
Remaining shares available for awards 15,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_StatementClassOfStockAxis
= so_SouthernCompanyCommonStockMember
     
Georgia Power [Member]        
Share-based Compensation [Abstract]        
Number of employees participating in stock option program 1,000so_NumberOfEmployeesParticipatingInStockOptionPlan
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures 2,034,150us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
1,509,662us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
1,269,725us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
 
Aggregate intrinsic value for options outstanding 73,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
     
Aggregate intrinsic value for options exercisable 51,000,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
     
Total intrinsic value of options exercised 19,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
16,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
34,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
 
Actual tax benefit for the tax deduction from stock option exercised 7,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
6,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
13,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
 
Vesting period of performance share units issued under Performance Share Plan 3 years      
Minimum Percentage of transfer performance shares to common stock based on actual Total Shareholder Return 0.00%so_MinimumPercentageOfTransferPerformanceSharesToCommonStockBasedOnActualShareholderReturn
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
     
Maximum Percentage of transfer performance shares to common stock based on actual Total Shareholder Return 200.00%so_MaximumPercentageOfTransferPerformanceSharesToCommonStockBasedOnActualShareholderReturn
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
     
Georgia Power [Member] | Performance Shares [Member]        
Share-based Compensation [Abstract]        
Performance share units, granted 176,224us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
161,240us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
152,812us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
 
Georgia Power [Member] | Stock Options [Member]        
Share-based Compensation [Abstract]        
Option expiration period from date of grant 10 years      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) $ 2.20us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
$ 2.93us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
$ 3.39us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
 
Georgia Power [Member] | Performance Share Plan [Member]        
Share-based Compensation [Abstract]        
Total unrecognized compensation cost related to award 7,000,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
     
Total unrecognized compensation cost related to award, weighted average period 20 months      
Total compensation cost for award recognized in income 6,000,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
6,000,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
6,000,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
 
Total compensation cost for award recognized in income, tax benefit 2,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
2,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
2,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
 
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 37.54us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
$ 40.50us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
$ 41.99us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
 
Georgia Power [Member] | Maximum [Member] | Stock Options [Member]        
Share-based Compensation [Abstract]        
Share Based Compensation Arrangement by Share Based Payment Award Exercisable Period 3 years      
Mississippi Power [Member]        
Share-based Compensation [Abstract]        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures 578,256us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ dei_LegalEntityAxis
= so_MississippiPowerMember
345,830us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ dei_LegalEntityAxis
= so_MississippiPowerMember
278,709us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ dei_LegalEntityAxis
= so_MississippiPowerMember
 
Vesting period of performance share units issued under Performance Share Plan 3 years      
Mississippi Power [Member] | Performance Shares [Member]        
Share-based Compensation [Abstract]        
Total unrecognized compensation cost related to award 1,800,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
     
Total unrecognized compensation cost related to award, weighted average period 20 months      
Total compensation cost for award recognized in income 1,700,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
1,500,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
1,200,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
 
Total compensation cost for award recognized in income, tax benefit 600,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
600,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
400,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
 
Vesting period of performance share units issued under Performance Share Plan 3 years      
Minimum Percentage of transfer performance shares to common stock based on actual Total Shareholder Return 0.00%so_MinimumPercentageOfTransferPerformanceSharesToCommonStockBasedOnActualShareholderReturn
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
     
Maximum Percentage of transfer performance shares to common stock based on actual Total Shareholder Return 200.00%so_MaximumPercentageOfTransferPerformanceSharesToCommonStockBasedOnActualShareholderReturn
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
     
Performance share units, granted 49,579us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
36,769us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
33,077us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
 
Mississippi Power [Member] | Stock Options [Member]        
Share-based Compensation [Abstract]        
Number of employees participating in stock option program 244so_NumberOfEmployeesParticipatingInStockOptionPlan
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
     
Option expiration period from date of grant 10 years      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) $ 2.20us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
$ 2.93us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
$ 3.39us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
 
Aggregate intrinsic value for options outstanding 18,400,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
     
Aggregate intrinsic value for options exercisable 12,300,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
     
Total intrinsic value of options exercised 5,400,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
2,700,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
4,900,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
 
Actual tax benefit for the tax deduction from stock option exercised 2,100,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
1,100,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
1,900,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
 
Mississippi Power [Member] | Performance Share Plan [Member]        
Share-based Compensation [Abstract]        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 37.54us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
$ 40.50us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
$ 41.99us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
 
Mississippi Power [Member] | Maximum [Member] | Stock Options [Member]        
Share-based Compensation [Abstract]        
Share Based Compensation Arrangement by Share Based Payment Award Exercisable Period 3 years      
Alabama Power [Member]        
Share-based Compensation [Abstract]        
Number of employees participating in stock option program 1,000so_NumberOfEmployeesParticipatingInStockOptionPlan
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
     
Aggregate intrinsic value for options outstanding 55,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
     
Aggregate intrinsic value for options exercisable 37,000,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
     
Total unrecognized compensation cost related to award 1,000,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
     
Total unrecognized compensation cost related to award, weighted average period 15 months      
Total compensation cost for award recognized in income 5,000,000us-gaap_AllocatedShareBasedCompensationExpense
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
4,000,000us-gaap_AllocatedShareBasedCompensationExpense
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
4,000,000us-gaap_AllocatedShareBasedCompensationExpense
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
 
Total compensation cost for award recognized in income, tax benefit 2,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
2,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
1,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
 
Total intrinsic value of options exercised 21,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
11,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
28,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
 
Actual tax benefit for the tax deduction from stock option exercised 8,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
4,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
11,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
 
Alabama Power [Member] | Performance Shares [Member]        
Share-based Compensation [Abstract]        
Total unrecognized compensation cost related to award 5,000,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
     
Total unrecognized compensation cost related to award, weighted average period 20 months      
Total compensation cost for award recognized in income 5,000,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
 
Total compensation cost for award recognized in income, tax benefit 2,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
0us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
0us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
 
Vesting period of performance share units issued under Performance Share Plan 3 years      
Minimum Percentage of transfer performance shares to common stock based on actual Total Shareholder Return 0.00%so_MinimumPercentageOfTransferPerformanceSharesToCommonStockBasedOnActualShareholderReturn
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
     
Maximum Percentage of transfer performance shares to common stock based on actual Total Shareholder Return 200.00%so_MaximumPercentageOfTransferPerformanceSharesToCommonStockBasedOnActualShareholderReturn
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
     
Performance share units, granted 176,070us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
141,355us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
131,820us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
 
Alabama Power [Member] | Stock Options [Member]        
Share-based Compensation [Abstract]        
Option expiration period from date of grant 10 years      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures 2,027,298us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
1,319,038us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
1,099,315us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
 
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) $ 2.20us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
$ 2.93us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
$ 3.39us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
 
Alabama Power [Member] | Performance Share Plan [Member]        
Share-based Compensation [Abstract]        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 37.54us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
$ 40.50us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
$ 41.99us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
 
Alabama Power [Member] | Maximum [Member] | Stock Options [Member]        
Share-based Compensation [Abstract]        
Share Based Compensation Arrangement by Share Based Payment Award Exercisable Period 3 years      
Gulf Power [Member]        
Share-based Compensation [Abstract]        
Number of employees participating in stock option program 195so_NumberOfEmployeesParticipatingInStockOptionPlan
/ dei_LegalEntityAxis
= so_GulfPowerMember
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures 432,371us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ dei_LegalEntityAxis
= so_GulfPowerMember
285,209us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ dei_LegalEntityAxis
= so_GulfPowerMember
244,607us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ dei_LegalEntityAxis
= so_GulfPowerMember
 
Share Based Compensation Arrangement by Share Based Payment Award Fair Value Assumptions Weighted Average Grant Date Fair Value 2.20so_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageGrantDateFairValue
/ dei_LegalEntityAxis
= so_GulfPowerMember
2.93so_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageGrantDateFairValue
/ dei_LegalEntityAxis
= so_GulfPowerMember
3.39so_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageGrantDateFairValue
/ dei_LegalEntityAxis
= so_GulfPowerMember
 
Aggregate intrinsic value for options outstanding 11,900,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ dei_LegalEntityAxis
= so_GulfPowerMember
     
Aggregate intrinsic value for options exercisable 7,700,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ dei_LegalEntityAxis
= so_GulfPowerMember
     
Total intrinsic value of options exercised 5,200,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ dei_LegalEntityAxis
= so_GulfPowerMember
1,700,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ dei_LegalEntityAxis
= so_GulfPowerMember
3,800,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ dei_LegalEntityAxis
= so_GulfPowerMember
 
Actual tax benefit for the tax deduction from stock option exercised 2,000,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions
/ dei_LegalEntityAxis
= so_GulfPowerMember
600,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions
/ dei_LegalEntityAxis
= so_GulfPowerMember
1,500,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions
/ dei_LegalEntityAxis
= so_GulfPowerMember
 
Vesting period of performance share units issued under Performance Share Plan 3 years      
Minimum Percentage of transfer performance shares to common stock based on actual Total Shareholder Return 0.00%so_MinimumPercentageOfTransferPerformanceSharesToCommonStockBasedOnActualShareholderReturn
/ dei_LegalEntityAxis
= so_GulfPowerMember
     
Maximum Percentage of transfer performance shares to common stock based on actual Total Shareholder Return 200.00%so_MaximumPercentageOfTransferPerformanceSharesToCommonStockBasedOnActualShareholderReturn
/ dei_LegalEntityAxis
= so_GulfPowerMember
     
Gulf Power [Member] | Performance Shares [Member]        
Share-based Compensation [Abstract]        
Total unrecognized compensation cost related to award 1,300,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
     
Total compensation cost for award recognized in income   1,000,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
1,000,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
 
Total compensation cost for award recognized in income, tax benefit 400,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
400,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
400,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
 
Gulf Power [Member] | Stock Options [Member]        
Share-based Compensation [Abstract]        
Option expiration period from date of grant 10 years      
Gulf Power [Member] | Performance Share Plan [Member]        
Share-based Compensation [Abstract]        
Share Based Compensation Arrangement by Share Based Payment Award Fair Value Assumptions Weighted Average Grant Date Fair Value $ 37.54so_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
$ 40.50so_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
$ 41.99so_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
 
Total unrecognized compensation cost related to award, weighted average period 20 months      
Performance share units, granted 37,829us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
30,627us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
29,444us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= so_PerformanceSharePlanMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
 
Gulf Power [Member] | Maximum [Member] | Stock Options [Member]        
Share-based Compensation [Abstract]        
Share Based Compensation Arrangement by Share Based Payment Award Exercisable Period 3 years