XML 87 R5.htm IDEA: XBRL DOCUMENT v2.4.1.9
Condensed Consolidated Statements of Cash Flows (Unaudited) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Southern Company [Member]    
Operating Activities:    
Net income (loss) $ 525us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
$ 368us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Adjustments to reconcile net income (loss) to net cash provided from operating activities --    
Depreciation and amortization, total 578us-gaap_DepreciationAmortizationAndAccretionNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
587us-gaap_DepreciationAmortizationAndAccretionNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Deferred income taxes 113us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(37)us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Allowance for equity funds used during construction (63)us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(57)us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Stock based compensation expense 56us-gaap_StockOptionPlanExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
28us-gaap_StockOptionPlanExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Estimated loss on Kemper IGCC 9so_EstimatedLossOnIntegratedCoalGasificationCombinedCycleProject
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
380so_EstimatedLossOnIntegratedCoalGasificationCombinedCycleProject
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other, net 4us-gaap_OtherNoncashIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(42)us-gaap_OtherNoncashIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Changes in certain current assets and liabilities --    
-Receivables 180us-gaap_IncreaseDecreaseInReceivables
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(128)us-gaap_IncreaseDecreaseInReceivables
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
-Fossil fuel stock 76us-gaap_IncreaseDecreaseInFossilFuelInventories
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
441us-gaap_IncreaseDecreaseInFossilFuelInventories
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
-Materials and supplies 4us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(5)us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
-Other current assets (89)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(114)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
-Accounts payable (426)us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(109)us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
-Accrued taxes 197so_IncreaseDecreaseInAccruedTaxes
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(44)so_IncreaseDecreaseInAccruedTaxes
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
-Accrued compensation (381)us-gaap_IncreaseDecreaseInAccruedSalaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(144)us-gaap_IncreaseDecreaseInAccruedSalaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
-Mirror CWIP 40so_MirrorConstructionWorkInProgress
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
34so_MirrorConstructionWorkInProgress
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
-Other current liabilities 90us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(55)us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net cash provided from operating activities 913us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,103us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Investing Activities:    
Property additions (1,097)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,180)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Distribution of restricted cash 0so_ProceedsFromDistributionOfRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
9so_ProceedsFromDistributionOfRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Nuclear decommissioning trust fund purchases (290)us-gaap_PaymentsToInvestInDecommissioningFund
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(231)us-gaap_PaymentsToInvestInDecommissioningFund
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Nuclear decommissioning trust fund sales 284us-gaap_ProceedsFromDecommissioningFund
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
229us-gaap_ProceedsFromDecommissioningFund
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cost of removal, net of salvage (36)us-gaap_PaymentsForProceedsFromRemovalCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(22)us-gaap_PaymentsForProceedsFromRemovalCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Change in construction payables 65so_ChangeInConstructionPayables
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
51so_ChangeInConstructionPayables
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Prepaid long-term service agreement (37)so_PrepaidLongTermServiceAgreement
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(64)so_PrepaidLongTermServiceAgreement
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other investing activities 4us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(7)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net cash used for investing activities (1,107)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,215)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Financing Activities:    
Increase (decrease) in notes payable, net 597us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(884)us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds --    
Long-term debt issuances 550us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,251us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Interest-bearing refundable deposit 0so_InterestBearingRefundableDepositRelatedToAssetSale
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
75so_InterestBearingRefundableDepositRelatedToAssetSale
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Common stock issuances 112us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
128us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Short-term borrowings 280us-gaap_ProceedsFromShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Redemptions --    
Long-term debt (333)us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(9)us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Common stock repurchased (115)us-gaap_PaymentsForRepurchaseOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(4)us-gaap_PaymentsForRepurchaseOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payment of common stock dividends (478)us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(451)us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payment of dividends on preferred and preference stock of subsidiaries (17)us-gaap_PaymentsOfDividendsMinorityInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(17)us-gaap_PaymentsOfDividendsMinorityInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other financing activities 0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(46)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net cash provided from (used for) financing activities 596us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
43us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net Change in Cash and Cash Equivalents 402us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(69)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash and Cash Equivalents at Beginning of Period 710us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
659us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash and Cash Equivalents at End of Period 1,112us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
590us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash paid (received) during the period for --    
Interest (net of capitalized amounts) 207us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
186us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Income taxes, net (289)us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(7)us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Noncash transactions - Accrued property additions at end of period 347us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
450us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Alabama Power [Member]    
Operating Activities:    
Net income (loss) 179us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
197us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Adjustments to reconcile net income (loss) to net cash provided from operating activities --    
Depreciation and amortization, total 196us-gaap_DepreciationAmortizationAndAccretionNet
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
210us-gaap_DepreciationAmortizationAndAccretionNet
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Deferred income taxes 16us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
25us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Allowance for equity funds used during construction (15)us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
(10)us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Other, net 2us-gaap_OtherNoncashIncomeExpense
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
(22)us-gaap_OtherNoncashIncomeExpense
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Changes in certain current assets and liabilities --    
-Receivables (3)us-gaap_IncreaseDecreaseInReceivables
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
(17)us-gaap_IncreaseDecreaseInReceivables
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
-Fossil fuel stock 0us-gaap_IncreaseDecreaseInFossilFuelInventories
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
99us-gaap_IncreaseDecreaseInFossilFuelInventories
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
-Materials and supplies 12us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
3us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
-Other current assets (80)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
(81)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
-Accounts payable (229)us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
(139)us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
-Accrued taxes 246so_IncreaseDecreaseInAccruedTaxes
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
147so_IncreaseDecreaseInAccruedTaxes
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
-Accrued compensation (89)us-gaap_IncreaseDecreaseInAccruedSalaries
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
(37)us-gaap_IncreaseDecreaseInAccruedSalaries
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
-Retail fuel cost over recovery - short-term 34so_IncreaseDecreaseRetailFuelCostOverRecoveryShortTerm
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
(20)so_IncreaseDecreaseRetailFuelCostOverRecoveryShortTerm
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
-Other current liabilities 21us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
(3)us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Net cash provided from operating activities 290us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
352us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Investing Activities:    
Property additions (325)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
(287)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Nuclear decommissioning trust fund purchases (129)us-gaap_PaymentsToInvestInDecommissioningFund
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
(56)us-gaap_PaymentsToInvestInDecommissioningFund
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Nuclear decommissioning trust fund sales 129us-gaap_ProceedsFromDecommissioningFund
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
56us-gaap_ProceedsFromDecommissioningFund
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Cost of removal, net of salvage (13)us-gaap_PaymentsForProceedsFromRemovalCosts
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
(12)us-gaap_PaymentsForProceedsFromRemovalCosts
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Change in construction payables 34so_ChangeInConstructionPayables
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
49so_ChangeInConstructionPayables
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Other investing activities (9)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
(5)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Net cash used for investing activities (313)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
(255)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Proceeds --    
Senior notes issuances 550us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
0us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Capital contributions from parent company 6us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
7us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Redemptions --    
Senior notes (250)us-gaap_RepaymentsOfSeniorDebt
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
0us-gaap_RepaymentsOfSeniorDebt
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Payment of preferred and preference stock dividends (10)us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
(10)us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Payment of common stock dividends (143)us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
(137)us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Other financing activities (8)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Net cash provided from (used for) financing activities 145us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
(140)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Net Change in Cash and Cash Equivalents 122us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
(43)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Cash and Cash Equivalents at Beginning of Period 273us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
295us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Cash and Cash Equivalents at End of Period 395us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
252us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Cash paid (received) during the period for --    
Interest (net of capitalized amounts) 68us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
61us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Income taxes, net (136)us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
(28)us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Noncash transactions - Accrued property additions at end of period 41us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
66us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
Georgia Power [Member]    
Operating Activities:    
Net income (loss) 240us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
270us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Adjustments to reconcile net income (loss) to net cash provided from operating activities --    
Depreciation and amortization, total 256us-gaap_DepreciationAmortizationAndAccretionNet
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
250us-gaap_DepreciationAmortizationAndAccretionNet
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Deferred income taxes (7)us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
96us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Allowance for equity funds used during construction (15)us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(6)us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Retail fuel cost over recovery - long-term 0so_RetailFuelCostOverRecoveryLongTerm
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(44)so_RetailFuelCostOverRecoveryLongTerm
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Deferred expenses 33so_RecognitionOfDeferredExpenses
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
33so_RecognitionOfDeferredExpenses
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Pension, postretirement, and other employee benefits 6us-gaap_PensionAndOtherPostretirementBenefitExpense
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(4)us-gaap_PensionAndOtherPostretirementBenefitExpense
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Other, net (2)us-gaap_OtherNoncashIncomeExpense
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(10)us-gaap_OtherNoncashIncomeExpense
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Changes in certain current assets and liabilities --    
-Receivables 166us-gaap_IncreaseDecreaseInReceivables
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(83)us-gaap_IncreaseDecreaseInReceivables
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
-Fossil fuel stock 67us-gaap_IncreaseDecreaseInFossilFuelInventories
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
257us-gaap_IncreaseDecreaseInFossilFuelInventories
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
-Prepaid income taxes 170us-gaap_IncreaseDecreaseInPrepaidTaxes
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(11)us-gaap_IncreaseDecreaseInPrepaidTaxes
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
-Other current assets (13)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(12)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
-Accounts payable (261)us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(28)us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
-Accrued taxes (217)so_IncreaseDecreaseInAccruedTaxes
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(166)so_IncreaseDecreaseInAccruedTaxes
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
-Accrued compensation (81)us-gaap_IncreaseDecreaseInAccruedSalaries
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(38)us-gaap_IncreaseDecreaseInAccruedSalaries
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
-Retail fuel cost over recovery - short-term 0so_IncreaseDecreaseRetailFuelCostOverRecoveryShortTerm
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(14)so_IncreaseDecreaseRetailFuelCostOverRecoveryShortTerm
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
-Other current liabilities 21us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
9us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Net cash provided from operating activities 363us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
499us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Investing Activities:    
Property additions (422)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(460)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Nuclear decommissioning trust fund purchases (161)us-gaap_PaymentsToInvestInDecommissioningFund
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(175)us-gaap_PaymentsToInvestInDecommissioningFund
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Nuclear decommissioning trust fund sales 155us-gaap_ProceedsFromDecommissioningFund
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
173us-gaap_ProceedsFromDecommissioningFund
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Change in construction payables, net of joint owner portion 37so_ChangeInConstructionPayablesNetOfJointOwnerPortion
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
28so_ChangeInConstructionPayablesNetOfJointOwnerPortion
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Prepaid long-term service agreement (9)so_PrepaidLongTermServiceAgreement
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(44)so_PrepaidLongTermServiceAgreement
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Other investing activities (5)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(2)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Net cash used for investing activities (405)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(480)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Financing Activities:    
Increase (decrease) in notes payable, net 434us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(749)us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Proceeds --    
Capital contributions from parent company 11us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
12us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
FFB loan 0so_FederalFinancingBankLoan
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
1,000so_FederalFinancingBankLoan
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Short-term borrowings 250us-gaap_ProceedsFromShortTermDebt
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
0us-gaap_ProceedsFromShortTermDebt
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Redemptions --    
Payment of preferred and preference stock dividends (4)us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(4)us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Payment of common stock dividends (259)us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(238)us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
FFB loan issuance costs 0so_FederalFinancingBankLoanIssuanceCosts
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(49)so_FederalFinancingBankLoanIssuanceCosts
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Other financing activities (1)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(3)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Net cash provided from (used for) financing activities 431us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(31)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Net Change in Cash and Cash Equivalents 389us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(12)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Cash and Cash Equivalents at Beginning of Period 24us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
30us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Cash and Cash Equivalents at End of Period 413us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
18us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Cash paid (received) during the period for --    
Interest (net of capitalized amounts) 79us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
71us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Income taxes, net (34)us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
11us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Noncash transactions - Accrued property additions at end of period 177us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
229us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
Gulf Power [Member]    
Operating Activities:    
Net income (loss) 39us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= so_GulfPowerMember
39us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= so_GulfPowerMember
Adjustments to reconcile net income (loss) to net cash provided from operating activities --    
Depreciation and amortization, total 22us-gaap_DepreciationAmortizationAndAccretionNet
/ dei_LegalEntityAxis
= so_GulfPowerMember
34us-gaap_DepreciationAmortizationAndAccretionNet
/ dei_LegalEntityAxis
= so_GulfPowerMember
Deferred income taxes 27us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= so_GulfPowerMember
14us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= so_GulfPowerMember
Allowance for equity funds used during construction (4)us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= so_GulfPowerMember
(2)us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= so_GulfPowerMember
Other, net 11us-gaap_OtherNoncashIncomeExpense
/ dei_LegalEntityAxis
= so_GulfPowerMember
2us-gaap_OtherNoncashIncomeExpense
/ dei_LegalEntityAxis
= so_GulfPowerMember
Changes in certain current assets and liabilities --    
-Receivables 12us-gaap_IncreaseDecreaseInReceivables
/ dei_LegalEntityAxis
= so_GulfPowerMember
(25)us-gaap_IncreaseDecreaseInReceivables
/ dei_LegalEntityAxis
= so_GulfPowerMember
-Fossil fuel stock (2)us-gaap_IncreaseDecreaseInFossilFuelInventories
/ dei_LegalEntityAxis
= so_GulfPowerMember
46us-gaap_IncreaseDecreaseInFossilFuelInventories
/ dei_LegalEntityAxis
= so_GulfPowerMember
-Prepaid income taxes 3us-gaap_IncreaseDecreaseInPrepaidTaxes
/ dei_LegalEntityAxis
= so_GulfPowerMember
10us-gaap_IncreaseDecreaseInPrepaidTaxes
/ dei_LegalEntityAxis
= so_GulfPowerMember
-Other current assets 2us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= so_GulfPowerMember
1us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= so_GulfPowerMember
-Accounts payable (28)us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= so_GulfPowerMember
6us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= so_GulfPowerMember
-Accrued taxes 5so_IncreaseDecreaseInAccruedTaxes
/ dei_LegalEntityAxis
= so_GulfPowerMember
9so_IncreaseDecreaseInAccruedTaxes
/ dei_LegalEntityAxis
= so_GulfPowerMember
-Accrued compensation (16)us-gaap_IncreaseDecreaseInAccruedSalaries
/ dei_LegalEntityAxis
= so_GulfPowerMember
(5)us-gaap_IncreaseDecreaseInAccruedSalaries
/ dei_LegalEntityAxis
= so_GulfPowerMember
-Other current liabilities 10us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= so_GulfPowerMember
13us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= so_GulfPowerMember
Net cash provided from operating activities 81us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= so_GulfPowerMember
142us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= so_GulfPowerMember
Investing Activities:    
Property additions (84)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= so_GulfPowerMember
(79)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= so_GulfPowerMember
Cost of removal, net of salvage (5)us-gaap_PaymentsForProceedsFromRemovalCosts
/ dei_LegalEntityAxis
= so_GulfPowerMember
(3)us-gaap_PaymentsForProceedsFromRemovalCosts
/ dei_LegalEntityAxis
= so_GulfPowerMember
Other investing activities (3)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= so_GulfPowerMember
(1)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= so_GulfPowerMember
Net cash used for investing activities (92)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= so_GulfPowerMember
(83)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= so_GulfPowerMember
Financing Activities:    
Increase (decrease) in notes payable, net 40us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= so_GulfPowerMember
(75)us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= so_GulfPowerMember
Proceeds --    
Common stock issuances 20us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= so_GulfPowerMember
50us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= so_GulfPowerMember
Redemptions --    
Payment of preferred and preference stock dividends (2)us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock
/ dei_LegalEntityAxis
= so_GulfPowerMember
(2)us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock
/ dei_LegalEntityAxis
= so_GulfPowerMember
Payment of common stock dividends (33)us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= so_GulfPowerMember
(31)us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= so_GulfPowerMember
Other financing activities 2us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= so_GulfPowerMember
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= so_GulfPowerMember
Net cash provided from (used for) financing activities 27us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= so_GulfPowerMember
(58)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= so_GulfPowerMember
Net Change in Cash and Cash Equivalents 16us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= so_GulfPowerMember
1us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= so_GulfPowerMember
Cash and Cash Equivalents at Beginning of Period 39us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= so_GulfPowerMember
22us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= so_GulfPowerMember
Cash and Cash Equivalents at End of Period 55us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= so_GulfPowerMember
23us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= so_GulfPowerMember
Cash paid (received) during the period for --    
Interest (net of capitalized amounts) 3us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= so_GulfPowerMember
5us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= so_GulfPowerMember
Income taxes, net (8)us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= so_GulfPowerMember
(6)us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= so_GulfPowerMember
Noncash transactions - Accrued property additions at end of period 41us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= so_GulfPowerMember
33us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= so_GulfPowerMember
Mississippi Power [Member]    
Operating Activities:    
Net income (loss) 35us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= so_MississippiPowerMember
(172)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Adjustments to reconcile net income (loss) to net cash provided from operating activities --    
Depreciation and amortization, total 26us-gaap_DepreciationAmortizationAndAccretionNet
/ dei_LegalEntityAxis
= so_MississippiPowerMember
24us-gaap_DepreciationAmortizationAndAccretionNet
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Deferred income taxes 141us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= so_MississippiPowerMember
(124)us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Allowance for equity funds used during construction (28)us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= so_MississippiPowerMember
(38)us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Regulatory assets associated with Kemper IGCC (27)so_RegulatoryAssetsAssociatedWithIntegratedCoalGasificationCombinedCycleProject
/ dei_LegalEntityAxis
= so_MississippiPowerMember
(13)so_RegulatoryAssetsAssociatedWithIntegratedCoalGasificationCombinedCycleProject
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Estimated loss on Kemper IGCC 9so_EstimatedLossOnIntegratedCoalGasificationCombinedCycleProject
/ dei_LegalEntityAxis
= so_MississippiPowerMember
380so_EstimatedLossOnIntegratedCoalGasificationCombinedCycleProject
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Other, net 11us-gaap_OtherNoncashIncomeExpense
/ dei_LegalEntityAxis
= so_MississippiPowerMember
8us-gaap_OtherNoncashIncomeExpense
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Changes in certain current assets and liabilities --    
-Receivables 17us-gaap_IncreaseDecreaseInReceivables
/ dei_LegalEntityAxis
= so_MississippiPowerMember
(14)us-gaap_IncreaseDecreaseInReceivables
/ dei_LegalEntityAxis
= so_MississippiPowerMember
-Fossil fuel stock 4us-gaap_IncreaseDecreaseInFossilFuelInventories
/ dei_LegalEntityAxis
= so_MississippiPowerMember
37us-gaap_IncreaseDecreaseInFossilFuelInventories
/ dei_LegalEntityAxis
= so_MississippiPowerMember
-Prepaid income taxes 44us-gaap_IncreaseDecreaseInPrepaidTaxes
/ dei_LegalEntityAxis
= so_MississippiPowerMember
(33)us-gaap_IncreaseDecreaseInPrepaidTaxes
/ dei_LegalEntityAxis
= so_MississippiPowerMember
-Other current assets (3)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
(5)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
-Accounts payable (22)us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= so_MississippiPowerMember
15us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= so_MississippiPowerMember
-Accrued taxes (54)so_IncreaseDecreaseInAccruedTaxes
/ dei_LegalEntityAxis
= so_MississippiPowerMember
(55)so_IncreaseDecreaseInAccruedTaxes
/ dei_LegalEntityAxis
= so_MississippiPowerMember
-Accrued interest 9us-gaap_IncreaseDecreaseInInterestPayableNet
/ dei_LegalEntityAxis
= so_MississippiPowerMember
8us-gaap_IncreaseDecreaseInInterestPayableNet
/ dei_LegalEntityAxis
= so_MississippiPowerMember
-Accrued compensation (20)us-gaap_IncreaseDecreaseInAccruedSalaries
/ dei_LegalEntityAxis
= so_MississippiPowerMember
(2)us-gaap_IncreaseDecreaseInAccruedSalaries
/ dei_LegalEntityAxis
= so_MississippiPowerMember
-Over recovered regulatory clause revenues 22so_OverRecoveredRegulatoryClause
/ dei_LegalEntityAxis
= so_MississippiPowerMember
(18)so_OverRecoveredRegulatoryClause
/ dei_LegalEntityAxis
= so_MississippiPowerMember
-Mirror CWIP 40so_MirrorConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
34so_MirrorConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Net cash provided from operating activities 204us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= so_MississippiPowerMember
32us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Investing Activities:    
Property additions (213)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= so_MississippiPowerMember
(324)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Change in construction payables (14)so_ChangeInConstructionPayables
/ dei_LegalEntityAxis
= so_MississippiPowerMember
(31)so_ChangeInConstructionPayables
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Other investing activities (6)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= so_MississippiPowerMember
(6)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Net cash used for investing activities (233)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= so_MississippiPowerMember
(361)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Proceeds --    
Capital contributions from parent company 76us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= so_MississippiPowerMember
1us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Interest-bearing refundable deposit 0so_InterestBearingRefundableDepositRelatedToAssetSale
/ dei_LegalEntityAxis
= so_MississippiPowerMember
75so_InterestBearingRefundableDepositRelatedToAssetSale
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Other long-term debt issuances 0us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt
/ dei_LegalEntityAxis
= so_MississippiPowerMember
250us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Short-term borrowings 30us-gaap_ProceedsFromShortTermDebt
/ dei_LegalEntityAxis
= so_MississippiPowerMember
0us-gaap_ProceedsFromShortTermDebt
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Redemptions --    
Other long-term debt (75)us-gaap_RepaymentsOfOtherLongTermDebt
/ dei_LegalEntityAxis
= so_MississippiPowerMember
0us-gaap_RepaymentsOfOtherLongTermDebt
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Payment of preferred and preference stock dividends 0us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock
/ dei_LegalEntityAxis
= so_MississippiPowerMember
0us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Return of capital 0so_ReturnOfPaidInCapital
/ dei_LegalEntityAxis
= so_MississippiPowerMember
(55)so_ReturnOfPaidInCapital
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Other financing activities (1)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= so_MississippiPowerMember
(2)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Net cash provided from (used for) financing activities 30us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= so_MississippiPowerMember
269us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Net Change in Cash and Cash Equivalents 1us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= so_MississippiPowerMember
(60)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Cash and Cash Equivalents at Beginning of Period 133us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= so_MississippiPowerMember
145us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Cash and Cash Equivalents at End of Period 134us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= so_MississippiPowerMember
85us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Cash paid (received) during the period for --    
Interest (net of capitalized amounts) (1)us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= so_MississippiPowerMember
3us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Income taxes, net (180)us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= so_MississippiPowerMember
26us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Noncash transactions - Accrued property additions at end of period 100us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= so_MississippiPowerMember
132us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= so_MississippiPowerMember
Southern Power [Member]    
Operating Activities:    
Net income (loss) 33us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= so_SouthernPowerMember
34us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Adjustments to reconcile net income (loss) to net cash provided from operating activities --    
Depreciation and amortization, total 60us-gaap_DepreciationAmortizationAndAccretionNet
/ dei_LegalEntityAxis
= so_SouthernPowerMember
53us-gaap_DepreciationAmortizationAndAccretionNet
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Deferred income taxes (54)us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= so_SouthernPowerMember
(14)us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Investment tax credits 0us-gaap_InvestmentTaxCredit
/ dei_LegalEntityAxis
= so_SouthernPowerMember
26us-gaap_InvestmentTaxCredit
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Amortization of investment tax credits (4)so_AmortizationOfDeferredInvestmentTaxCredits
/ dei_LegalEntityAxis
= so_SouthernPowerMember
(2)so_AmortizationOfDeferredInvestmentTaxCredits
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Deferred revenues (20)us-gaap_RecognitionOfDeferredRevenue
/ dei_LegalEntityAxis
= so_SouthernPowerMember
(20)us-gaap_RecognitionOfDeferredRevenue
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Other, net 3us-gaap_OtherNoncashIncomeExpense
/ dei_LegalEntityAxis
= so_SouthernPowerMember
3us-gaap_OtherNoncashIncomeExpense
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Changes in certain current assets and liabilities --    
-Receivables 2us-gaap_IncreaseDecreaseInReceivables
/ dei_LegalEntityAxis
= so_SouthernPowerMember
21us-gaap_IncreaseDecreaseInReceivables
/ dei_LegalEntityAxis
= so_SouthernPowerMember
-Fossil fuel stock 6us-gaap_IncreaseDecreaseInFossilFuelInventories
/ dei_LegalEntityAxis
= so_SouthernPowerMember
2us-gaap_IncreaseDecreaseInFossilFuelInventories
/ dei_LegalEntityAxis
= so_SouthernPowerMember
-Prepaid income taxes (2)us-gaap_IncreaseDecreaseInPrepaidTaxes
/ dei_LegalEntityAxis
= so_SouthernPowerMember
15us-gaap_IncreaseDecreaseInPrepaidTaxes
/ dei_LegalEntityAxis
= so_SouthernPowerMember
-Other current assets 0us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= so_SouthernPowerMember
(1)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= so_SouthernPowerMember
-Accounts payable (25)us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= so_SouthernPowerMember
2us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= so_SouthernPowerMember
-Accrued taxes (4)so_IncreaseDecreaseInAccruedTaxes
/ dei_LegalEntityAxis
= so_SouthernPowerMember
6so_IncreaseDecreaseInAccruedTaxes
/ dei_LegalEntityAxis
= so_SouthernPowerMember
-Accrued interest (15)us-gaap_IncreaseDecreaseInInterestPayableNet
/ dei_LegalEntityAxis
= so_SouthernPowerMember
(15)us-gaap_IncreaseDecreaseInInterestPayableNet
/ dei_LegalEntityAxis
= so_SouthernPowerMember
-Other current liabilities 1us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= so_SouthernPowerMember
0us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Net cash provided from operating activities (19)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= so_SouthernPowerMember
110us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Investing Activities:    
Property additions (38)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= so_SouthernPowerMember
(5)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Change in construction payables 17so_ChangeInConstructionPayables
/ dei_LegalEntityAxis
= so_SouthernPowerMember
1so_ChangeInConstructionPayables
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Payments pursuant to long-term service agreements (16)so_PaymentsPursuantToLongTermServiceAgreements
/ dei_LegalEntityAxis
= so_SouthernPowerMember
(10)so_PaymentsPursuantToLongTermServiceAgreements
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Other investing activities (1)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= so_SouthernPowerMember
(1)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Net cash used for investing activities (38)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= so_SouthernPowerMember
(15)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Financing Activities:    
Increase (decrease) in notes payable, net 38us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= so_SouthernPowerMember
0us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Redemptions --    
Payment of common stock dividends (33)us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= so_SouthernPowerMember
(33)us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Other financing activities 0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= so_SouthernPowerMember
(2)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Net cash provided from (used for) financing activities 5us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= so_SouthernPowerMember
(35)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Net Change in Cash and Cash Equivalents (52)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= so_SouthernPowerMember
60us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Cash and Cash Equivalents at Beginning of Period 75us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= so_SouthernPowerMember
69us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Cash and Cash Equivalents at End of Period 23us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= so_SouthernPowerMember
129us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Cash paid (received) during the period for --    
Interest (net of capitalized amounts) 36us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= so_SouthernPowerMember
36us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Income taxes, net 79us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= so_SouthernPowerMember
(44)us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= so_SouthernPowerMember
Noncash transactions - Accrued property additions at end of period $ 16us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= so_SouthernPowerMember
$ 5us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= so_SouthernPowerMember