XML 1110 R68.htm IDEA: XBRL DOCUMENT v2.4.1.9
Contingencies and Regulatory Matters - Textual (Details) (USD $)
12 Months Ended 3 Months Ended 12 Months Ended 24 Months Ended 0 Months Ended 1 Months Ended 2 Months Ended 84 Months Ended 0 Months Ended 1 Months Ended 6 Months Ended 12 Months Ended 18 Months Ended 0 Months Ended 1 Months Ended 3 Months Ended 27 Months Ended
Dec. 31, 2014
Dec. 31, 2010
Dec. 31, 2014
Sep. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2013
Dec. 31, 2014
Dec. 12, 2014
Dec. 01, 2014
Aug. 31, 2013
Provisions
Dec. 31, 2014
MW
Dec. 31, 2004
Jan. 01, 2014
Dec. 31, 2013
Jul. 31, 2013
MW
Jul. 31, 2007
Dec. 31, 2014
Dec. 31, 2012
Dec. 31, 2008
MW
Jun. 30, 2014
Jan. 29, 2015
Aug. 01, 2014
Apr. 01, 2013
Mar. 19, 2013
May 20, 2014
Mar. 31, 2013
Jan. 31, 2013
Feb. 28, 2013
Dec. 31, 2012
Dec. 31, 2014
Dec. 10, 2013
Jun. 30, 2012
Dec. 31, 2011
Sep. 30, 2012
MW
Dec. 09, 2014
Aug. 05, 2014
Jan. 01, 2013
Jun. 01, 2012
Jan. 01, 2012
Jan. 01, 2011
Jan. 01, 2015
Jul. 01, 2014
MW
Oct. 31, 2014
Oct. 20, 2014
Oct. 09, 2014
May 06, 2014
Jan. 31, 2014
Jan. 04, 2014
May 31, 2013
Feb. 01, 2015
Oct. 22, 2014
Loss Contingencies [Line Items]                                                                                                              
Gain (Loss) Related to Litigation Settlement   $ (202,000,000)us-gaap_GainLossRelatedToLitigationSettlement                                                                                                          
Environmental Matters [Abstract]                                                                                                              
Civil penalties under Clean Air Act per day, lower range 25,000so_CivilPenaltiesUnderCleanAirActPerDayLowerRangeLimit                                                                                                            
Civil penalties under Clean Air Act per day, upper range 37,500so_CivilPenaltiesUnderCleanAirActPerDayUpperRangeLimit                                                                                                            
Retail Regulatory Matters [Abstract]                                                                                                              
Other Regulatory Assets Current 346,000,000so_OtherRegulatoryAssetsCurrent   346,000,000so_OtherRegulatoryAssetsCurrent     207,000,000so_OtherRegulatoryAssetsCurrent       207,000,000so_OtherRegulatoryAssetsCurrent 346,000,000so_OtherRegulatoryAssetsCurrent       346,000,000so_OtherRegulatoryAssetsCurrent     207,000,000so_OtherRegulatoryAssetsCurrent     346,000,000so_OtherRegulatoryAssetsCurrent                         346,000,000so_OtherRegulatoryAssetsCurrent                                          
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Asset Retirement Obligation 2,201,000,000us-gaap_AssetRetirementObligation   2,201,000,000us-gaap_AssetRetirementObligation     2,018,000,000us-gaap_AssetRetirementObligation       2,018,000,000us-gaap_AssetRetirementObligation 2,201,000,000us-gaap_AssetRetirementObligation       2,201,000,000us-gaap_AssetRetirementObligation     2,018,000,000us-gaap_AssetRetirementObligation     2,201,000,000us-gaap_AssetRetirementObligation 1,757,000,000us-gaap_AssetRetirementObligation                     1,757,000,000us-gaap_AssetRetirementObligation 2,201,000,000us-gaap_AssetRetirementObligation                                          
Net Regulatory Assets (4,664,000,000)us-gaap_NetRegulatoryAssets   (4,664,000,000)us-gaap_NetRegulatoryAssets     (2,624,000,000)us-gaap_NetRegulatoryAssets       (2,624,000,000)us-gaap_NetRegulatoryAssets (4,664,000,000)us-gaap_NetRegulatoryAssets       (4,664,000,000)us-gaap_NetRegulatoryAssets     (2,624,000,000)us-gaap_NetRegulatoryAssets     (4,664,000,000)us-gaap_NetRegulatoryAssets                         (4,664,000,000)us-gaap_NetRegulatoryAssets                                          
Unrecognized Tax Benefits 170,000,000us-gaap_UnrecognizedTaxBenefits   170,000,000us-gaap_UnrecognizedTaxBenefits     7,000,000us-gaap_UnrecognizedTaxBenefits       7,000,000us-gaap_UnrecognizedTaxBenefits 170,000,000us-gaap_UnrecognizedTaxBenefits       170,000,000us-gaap_UnrecognizedTaxBenefits     7,000,000us-gaap_UnrecognizedTaxBenefits     170,000,000us-gaap_UnrecognizedTaxBenefits 70,000,000us-gaap_UnrecognizedTaxBenefits                     70,000,000us-gaap_UnrecognizedTaxBenefits 170,000,000us-gaap_UnrecognizedTaxBenefits     120,000,000us-gaap_UnrecognizedTaxBenefits                                    
Accrued tax benefits on tax credits 379,000,000us-gaap_TaxCreditCarryforwardAmount   379,000,000us-gaap_TaxCreditCarryforwardAmount               379,000,000us-gaap_TaxCreditCarryforwardAmount       379,000,000us-gaap_TaxCreditCarryforwardAmount           379,000,000us-gaap_TaxCreditCarryforwardAmount                         379,000,000us-gaap_TaxCreditCarryforwardAmount                                          
Other Cost of Removal Obligations 1,215,000,000so_OtherCostOfRemovalObligations   1,215,000,000so_OtherCostOfRemovalObligations     1,275,000,000so_OtherCostOfRemovalObligations       1,275,000,000so_OtherCostOfRemovalObligations 1,215,000,000so_OtherCostOfRemovalObligations       1,215,000,000so_OtherCostOfRemovalObligations     1,275,000,000so_OtherCostOfRemovalObligations     1,215,000,000so_OtherCostOfRemovalObligations                         1,215,000,000so_OtherCostOfRemovalObligations                                          
Amount of Insurance Claim Received in Respect of Litigation Settlement                                                                     15,000,000so_AmountOfInsuranceClaimReceivedInRespectOfLitigationSettlement 25,000,000so_AmountOfInsuranceClaimReceivedInRespectOfLitigationSettlement                                      
Legal Fee Related to Insurance Recoveries           4,000,000so_LegalFeeRelatedToInsuranceRecoveries       4,000,000so_LegalFeeRelatedToInsuranceRecoveries               4,000,000so_LegalFeeRelatedToInsuranceRecoveries       6,000,000so_LegalFeeRelatedToInsuranceRecoveries                     6,000,000so_LegalFeeRelatedToInsuranceRecoveries                                            
Net Amount Received of Insurance Claim in Respect of Litigation Settlement           11,000,000so_NetAmountReceivedOfInsuranceClaimInRespectOfLitigationSettlement       11,000,000so_NetAmountReceivedOfInsuranceClaimInRespectOfLitigationSettlement               11,000,000so_NetAmountReceivedOfInsuranceClaimInRespectOfLitigationSettlement       19,000,000so_NetAmountReceivedOfInsuranceClaimInRespectOfLitigationSettlement                     19,000,000so_NetAmountReceivedOfInsuranceClaimInRespectOfLitigationSettlement                                            
Other Regulatory Assets Deferred 4,334,000,000so_OtherRegulatoryAssetsDeferred   4,334,000,000so_OtherRegulatoryAssetsDeferred     2,495,000,000so_OtherRegulatoryAssetsDeferred       2,495,000,000so_OtherRegulatoryAssetsDeferred 4,334,000,000so_OtherRegulatoryAssetsDeferred       4,334,000,000so_OtherRegulatoryAssetsDeferred     2,495,000,000so_OtherRegulatoryAssetsDeferred     4,334,000,000so_OtherRegulatoryAssetsDeferred                         4,334,000,000so_OtherRegulatoryAssetsDeferred                                          
Kemper IGCC [Member]                                                                                                              
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Pre-Tax Charge To Income 868,000,000so_PreTaxChargeToIncome
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
  70,000,000so_PreTaxChargeToIncome
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
418,000,000so_PreTaxChargeToIncome
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
380,000,000so_PreTaxChargeToIncome
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
40,000,000so_PreTaxChargeToIncome
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
150,000,000so_PreTaxChargeToIncome
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
450,000,000so_PreTaxChargeToIncome
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
540,000,000so_PreTaxChargeToIncome
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
1,200,000,000so_PreTaxChargeToIncome
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
2,050,000,000so_PreTaxChargeToIncome
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
                                                                                       
After Tax Charge To Income 536,000,000so_AfterTaxChargeToIncome
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
  43,200,000so_AfterTaxChargeToIncome
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
258,100,000so_AfterTaxChargeToIncome
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
234,700,000so_AfterTaxChargeToIncome
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
24,700,000so_AfterTaxChargeToIncome
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
92,600,000so_AfterTaxChargeToIncome
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
277,900,000so_AfterTaxChargeToIncome
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
333,500,000so_AfterTaxChargeToIncome
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
729,000,000so_AfterTaxChargeToIncome
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
1,260,000,000so_AfterTaxChargeToIncome
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
                                                                                       
Unrecognized Tax Benefits 160,000,000us-gaap_UnrecognizedTaxBenefits
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
  160,000,000us-gaap_UnrecognizedTaxBenefits
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
              160,000,000us-gaap_UnrecognizedTaxBenefits
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
      160,000,000us-gaap_UnrecognizedTaxBenefits
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
          160,000,000us-gaap_UnrecognizedTaxBenefits
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
                        160,000,000us-gaap_UnrecognizedTaxBenefits
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
                                         
Gulf Power and Mississippi Power [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Percent ownership 50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ dei_LegalEntityAxis
= so_GulfPowerAndMississippiPowerMember
  50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ dei_LegalEntityAxis
= so_GulfPowerAndMississippiPowerMember
              50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ dei_LegalEntityAxis
= so_GulfPowerAndMississippiPowerMember
      50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ dei_LegalEntityAxis
= so_GulfPowerAndMississippiPowerMember
          50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ dei_LegalEntityAxis
= so_GulfPowerAndMississippiPowerMember
                        50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ dei_LegalEntityAxis
= so_GulfPowerAndMississippiPowerMember
                                         
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Estimated Cost of Project One 660,000,000so_EstimatedCostOfProjectOne
/ dei_LegalEntityAxis
= so_GulfPowerAndMississippiPowerMember
  660,000,000so_EstimatedCostOfProjectOne
/ dei_LegalEntityAxis
= so_GulfPowerAndMississippiPowerMember
              660,000,000so_EstimatedCostOfProjectOne
/ dei_LegalEntityAxis
= so_GulfPowerAndMississippiPowerMember
      660,000,000so_EstimatedCostOfProjectOne
/ dei_LegalEntityAxis
= so_GulfPowerAndMississippiPowerMember
          660,000,000so_EstimatedCostOfProjectOne
/ dei_LegalEntityAxis
= so_GulfPowerAndMississippiPowerMember
                        660,000,000so_EstimatedCostOfProjectOne
/ dei_LegalEntityAxis
= so_GulfPowerAndMississippiPowerMember
                                         
Alabama Power [Member]                                                                                                              
Loss Contingencies [Line Items]                                                                                                              
Percent Of Designated Customer Value Benchmark Survey             33.30%so_PercentOfDesignatedCustomerValueBenchmarkSurvey
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                                               
Environmental Matters [Abstract]                                                                                                              
Civil penalties under Clean Air Act per day, lower range 25,000so_CivilPenaltiesUnderCleanAirActPerDayLowerRangeLimit
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                                                           
Civil penalties under Clean Air Act per day, upper range 37,500so_CivilPenaltiesUnderCleanAirActPerDayUpperRangeLimit
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                                                           
Nuclear Fuel Disposal Costs [Abstract]                                                                                                              
Claims awarded to companies related to nuclear fuel disposal litigation                       26,000,000so_ClaimsAwardedToCompaniesRelatedToNuclearFuelDisposalLitigation
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      17,000,000so_ClaimsAwardedToCompaniesRelatedToNuclearFuelDisposalLitigation
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                             
Retail Regulatory Matters [Abstract]                                                                                                              
Rate Adjustment Period 2 years                                                                                                            
Maximum percentage of Rate RSE 4.00%so_MaximumPercentageOfRateRse
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                                                           
Maximum annual percentage of ratio rate 5.00%so_MaximumAnnualPercentageOfRatioRate
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                                                           
Minimum projected retail return on common equity at which retail rates remain unchanged 13.00%so_MinimumProjectedRetailReturnOnCommonEquityAtWhichRetailRatesRemainUnchanged
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                                                           
Maximum projected retail return on common equity at which retail rates remain unchanged 14.50%so_MaximumProjectedRetailReturnOnCommonEquityAtWhichRetailRatesRemainUnchanged
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                                                           
Maximum increase in rate RSE 5.00%so_MaximumIncreaseInRateRse
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                      4.51%so_MaximumIncreaseInRateRse
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                                   
Rate RSE Increase                         3.49%so_RateRSEIncrease
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                                   
Rate RSE Increase Amount                         181,000,000so_RateRSEIncreaseAmount
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                                   
Allowed Equity Ratio                           45.00%so_AllowedEquityRatio
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                                 
Number Of Provisions                           2so_NumberOfProvisions
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                                 
Adjusting Point Of Weighted Cost Of Equity                           5.98%so_AdjustingPointOfWeightedCostOfEquity
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                                 
Percent Of Basis Points                         0.07%so_PercentOfBasisPoints
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
0.07%so_PercentOfBasisPoints
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                                 
Under recovered certified PPA balance 56,000,000so_UnderRecoveredCertifiedPowerPurchaseAgreements
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
  56,000,000so_UnderRecoveredCertifiedPowerPurchaseAgreements
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
              56,000,000so_UnderRecoveredCertifiedPowerPurchaseAgreements
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      56,000,000so_UnderRecoveredCertifiedPowerPurchaseAgreements
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
          56,000,000so_UnderRecoveredCertifiedPowerPurchaseAgreements
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                        56,000,000so_UnderRecoveredCertifiedPowerPurchaseAgreements
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                         
Approved And Certified Energy From Wind-Powered Generating Facilities           200so_ApprovedAndCertifiedEnergyFromWindPoweredGeneratingFacilities
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      200so_ApprovedAndCertifiedEnergyFromWindPoweredGeneratingFacilities
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
              200so_ApprovedAndCertifiedEnergyFromWindPoweredGeneratingFacilities
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      200so_ApprovedAndCertifiedEnergyFromWindPoweredGeneratingFacilities
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                    200so_ApprovedAndCertifiedEnergyFromWindPoweredGeneratingFacilities
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
        200so_ApprovedAndCertifiedEnergyFromWindPoweredGeneratingFacilities
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                 
Number Of Wind Farms                   2so_NumberOfWindFarms
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                                         
Under Recovered Rate Cnp Balance                           75,000,000so_UnderRecoveredRateCnpBalance
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                                 
Under recovered environmental clause 49,000,000so_UnderRecoveredEnvironmentalClause
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
  49,000,000so_UnderRecoveredEnvironmentalClause
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
              49,000,000so_UnderRecoveredEnvironmentalClause
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      49,000,000so_UnderRecoveredEnvironmentalClause
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
          49,000,000so_UnderRecoveredEnvironmentalClause
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                        49,000,000so_UnderRecoveredEnvironmentalClause
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                         
Period Which Deferred Regulatory Asset Account, Amortized 3 years                                                                                                            
Estimate Amortization Of Regulatory Asset                             28,000,000so_EstimateAmortizationOfRegulatoryAsset
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                               
Amortization of Regulatory Asset                             123,000,000us-gaap_AmortizationOfRegulatoryAsset
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                               
Regulatory Liability Amortization                             120,000,000so_RegulatoryLiabilityAmortization
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                               
Approved billing rate under rate ECR up to (cents per KWH) 0.05910so_CurrentBillingRatesUnderRateEcrInTermsOfPerUnits
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                                                           
Future stated rates under rate Ecr factor in terms of per units 0.02681so_FutureStatedRatesUnderRateEcrFactorInTermsOfPerUnits
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                                                           
Over recovered fuel cost 47,000,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
  47,000,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
    42,000,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      42,000,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
47,000,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      47,000,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
    42,000,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
    47,000,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                        47,000,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                         
Deferred over recovered regulatory clause revenues 47,000,000so_DeferredOverRecoveredRegulatoryClauseRevenues
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
  47,000,000so_DeferredOverRecoveredRegulatoryClauseRevenues
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
    15,000,000so_DeferredOverRecoveredRegulatoryClauseRevenues
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      15,000,000so_DeferredOverRecoveredRegulatoryClauseRevenues
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
47,000,000so_DeferredOverRecoveredRegulatoryClauseRevenues
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      47,000,000so_DeferredOverRecoveredRegulatoryClauseRevenues
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
    15,000,000so_DeferredOverRecoveredRegulatoryClauseRevenues
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
    47,000,000so_DeferredOverRecoveredRegulatoryClauseRevenues
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                        47,000,000so_DeferredOverRecoveredRegulatoryClauseRevenues
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                         
Maximum Period for recovery deferred storm-related operations and maintenance costs and any future reserve deficit 24 months                                                                                                            
Maximum total rate NDR charge per month, non-residential customer account 10so_MaximumRateNdrChargePerMonthMonthlyNonresidentialCustomerAccount
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
  10so_MaximumRateNdrChargePerMonthMonthlyNonresidentialCustomerAccount
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
              10so_MaximumRateNdrChargePerMonthMonthlyNonresidentialCustomerAccount
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      10so_MaximumRateNdrChargePerMonthMonthlyNonresidentialCustomerAccount
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
          10so_MaximumRateNdrChargePerMonthMonthlyNonresidentialCustomerAccount
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                        10so_MaximumRateNdrChargePerMonthMonthlyNonresidentialCustomerAccount
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                         
Maximum total rate NDR charge per month, residential customer account 5so_MaximumRateNdrChargePerMonthMonthlyResidentialCustomerAccount
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
  5so_MaximumRateNdrChargePerMonthMonthlyResidentialCustomerAccount
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
              5so_MaximumRateNdrChargePerMonthMonthlyResidentialCustomerAccount
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      5so_MaximumRateNdrChargePerMonthMonthlyResidentialCustomerAccount
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
          5so_MaximumRateNdrChargePerMonthMonthlyResidentialCustomerAccount
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                        5so_MaximumRateNdrChargePerMonthMonthlyResidentialCustomerAccount
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                         
Old Natural Disaster Reserve Authorized Limit 75,000,000so_OldNaturalDisasterReserveAuthorizedLimit
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
  75,000,000so_OldNaturalDisasterReserveAuthorizedLimit
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
              75,000,000so_OldNaturalDisasterReserveAuthorizedLimit
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      75,000,000so_OldNaturalDisasterReserveAuthorizedLimit
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
          75,000,000so_OldNaturalDisasterReserveAuthorizedLimit
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                        75,000,000so_OldNaturalDisasterReserveAuthorizedLimit
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                         
Period To Amortize Expense                           3 years                                                                                  
Energy From Wind-Powered Generating Facilities           400so_EnergyFromWindPoweredGeneratingFacilities
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      400so_EnergyFromWindPoweredGeneratingFacilities
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
              400so_EnergyFromWindPoweredGeneratingFacilities
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                         
Percentage Under Recovered Rate CNP Balance                           1.50%so_PercentageUnderRecoveredRateCNPBalance
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                                 
Other Regulatory Assets Current 84,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
  84,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
    54,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      54,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
84,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      84,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
    54,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
    84,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                        84,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                         
Percent ownership 14.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
  14.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
              14.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      14.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
          14.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                        14.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                         
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Asset Retirement Obligation 829,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
  829,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
    730,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      730,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
829,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      829,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
    730,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
    829,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
589,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                    589,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
829,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                         
Net Regulatory Assets (738,000,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
  (738,000,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
    (92,000,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      (92,000,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
(738,000,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      (738,000,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
    (92,000,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
    (738,000,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                        (738,000,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                         
Unrecognized Tax Benefits           0us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      0us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
              0us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      31,000,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                    31,000,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      32,000,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                   
Electric Generating Units, Capacity 1,000so_ElectricGeneratingUnitsCapacity
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
  1,000so_ElectricGeneratingUnitsCapacity
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
              1,000so_ElectricGeneratingUnitsCapacity
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      1,000so_ElectricGeneratingUnitsCapacity
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
          1,000so_ElectricGeneratingUnitsCapacity
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                        1,000so_ElectricGeneratingUnitsCapacity
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                         
Other Cost of Removal Obligations 744,000,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
  744,000,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
    828,000,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      828,000,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
744,000,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      744,000,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
    828,000,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
    744,000,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                        744,000,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                         
Non-nuclear Outage Costs 95,000,000so_NonnuclearOutageCosts
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                                                           
Compliance And Pension Costs 28,000,000so_ComplianceAndPensionCosts
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                                                                                           
Other Regulatory Assets Deferred 1,063,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
  1,063,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
    645,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      645,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
1,063,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      1,063,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
    645,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
    1,063,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                        1,063,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                         
Alabama Power [Member] | Minimum [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Weighted Cost Of Equity                           5.75%so_WeightedCostOfEquity
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
                                                                                 
Alabama Power [Member] | Maximum [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Weighted Cost Of Equity                           6.21%so_WeightedCostOfEquity
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
                                                                                 
Alabama Power [Member] | Fuel Recovery Clause [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Deferred over recovered regulatory clause revenues 47,000,000so_DeferredOverRecoveredRegulatoryClauseRevenues
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_FuelRecoveryClauseMember
  47,000,000so_DeferredOverRecoveredRegulatoryClauseRevenues
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_FuelRecoveryClauseMember
              47,000,000so_DeferredOverRecoveredRegulatoryClauseRevenues
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_FuelRecoveryClauseMember
      47,000,000so_DeferredOverRecoveredRegulatoryClauseRevenues
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_FuelRecoveryClauseMember
          47,000,000so_DeferredOverRecoveredRegulatoryClauseRevenues
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_FuelRecoveryClauseMember
                        47,000,000so_DeferredOverRecoveredRegulatoryClauseRevenues
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_FuelRecoveryClauseMember
                                         
Alabama Power [Member] | Non-Environmental Federal Mandates [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Deferral of maintenance costs                                                                             50,000,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_NonEnvironmentalFederalMandatesMember
                               
Alabama Power [Member] | Current Rate Stabilization And Equalization [Member] | Minimum [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Weighted Cost Of Equity                           5.85%so_WeightedCostOfEquity
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ so_RateProvisionAxis
= so_CurrentRateStabilizationAndEqualizationMember
                                                                                 
Alabama Power [Member] | Current Rate Stabilization And Equalization [Member] | Maximum [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Weighted Cost Of Equity                           6.53%so_WeightedCostOfEquity
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ so_RateProvisionAxis
= so_CurrentRateStabilizationAndEqualizationMember
                                                                                 
Adjusting Point Of Weighted Cost Of Equity                           6.19%so_AdjustingPointOfWeightedCostOfEquity
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ so_RateProvisionAxis
= so_CurrentRateStabilizationAndEqualizationMember
                                                                                 
Alabama Power [Member] | Plant Gorgas Units 6 and 7 [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Capacity Of Units Included In Request by Subsidiaries For Decertification Of Units 200so_CapacityOfUnitsIncludedInRequestForDecertificationOfUnits
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantGorgasUnits6and7Member
                                                                                                           
Alabama Power [Member] | Plant Greene County Units 1 And 2 [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Capacity Of Units Included In Request by Subsidiaries For Decertification Of Units 300so_CapacityOfUnitsIncludedInRequestForDecertificationOfUnits
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantGreeneCountyUnits1And2Member
                                                                                                           
Alabama Power [Member] | Plant Gorgas [Member]                                                                                                              
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Electric Generating Units, Capacity 12,200so_ElectricGeneratingUnitsCapacity
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantGorgasMember
  12,200so_ElectricGeneratingUnitsCapacity
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantGorgasMember
              12,200so_ElectricGeneratingUnitsCapacity
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantGorgasMember
      12,200so_ElectricGeneratingUnitsCapacity
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantGorgasMember
          12,200so_ElectricGeneratingUnitsCapacity
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantGorgasMember
                        12,200so_ElectricGeneratingUnitsCapacity
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantGorgasMember
                                         
Alabama Power [Member] | Plant Barry Units 1 And 2 [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Capacity Of Units Included In Request by Subsidiaries For Decertification Of Units 250so_CapacityOfUnitsIncludedInRequestForDecertificationOfUnits
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantBarryUnits1And2Member
                                                                                                           
Alabama Power [Member] | Plant Barry Unit 3 [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Capacity Of Units Included In Request by Subsidiaries For Decertification Of Units 225so_CapacityOfUnitsIncludedInRequestForDecertificationOfUnits
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantBarryUnit3Member
                                                                                                           
Alabama Power [Member] | Plant Farley [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Recovery Amount From Customers Associated With Permanent Disposal Of Nuclear Waste 8,000,000so_RecoveryAmountFromCustomersAssociatedWithPermanentDisposalOfNuclearWaste
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantFarleyMember
  8,000,000so_RecoveryAmountFromCustomersAssociatedWithPermanentDisposalOfNuclearWaste
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantFarleyMember
              8,000,000so_RecoveryAmountFromCustomersAssociatedWithPermanentDisposalOfNuclearWaste
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantFarleyMember
      8,000,000so_RecoveryAmountFromCustomersAssociatedWithPermanentDisposalOfNuclearWaste
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantFarleyMember
          8,000,000so_RecoveryAmountFromCustomersAssociatedWithPermanentDisposalOfNuclearWaste
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantFarleyMember
                        8,000,000so_RecoveryAmountFromCustomersAssociatedWithPermanentDisposalOfNuclearWaste
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantFarleyMember
          14,000,000so_RecoveryAmountFromCustomersAssociatedWithPermanentDisposalOfNuclearWaste
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantFarleyMember
                             
Georgia Power [Member]                                                                                                              
Loss Contingencies [Line Items]                                                                                                              
Increase In NCCR Tariff                                 60,000,000so_IncreaseInNCCRTariff
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                              50,000,000so_IncreaseInNCCRTariff
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
  35,000,000so_IncreaseInNCCRTariff
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
223,000,000so_IncreaseInNCCRTariff
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                     
Number of Plants For Decertification                                     16so_NumberOfPlantsForDecertification
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                       
Environmental Matters [Abstract]                                                                                                              
Civil penalties under Clean Air Act per day, lower range 25,000so_CivilPenaltiesUnderCleanAirActPerDayLowerRangeLimit
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                                                           
Civil penalties under Clean Air Act per day, upper range 37,500so_CivilPenaltiesUnderCleanAirActPerDayUpperRangeLimit
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                                                           
Environmental remediation liability 22,000,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
  22,000,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
              22,000,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
      22,000,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
          22,000,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                        22,000,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                         
Nuclear Fuel Disposal Costs [Abstract]                                                                                                              
Claims awarded to companies related to nuclear fuel disposal litigation                       18,000,000so_ClaimsAwardedToCompaniesRelatedToNuclearFuelDisposalLitigation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
      27,000,000so_ClaimsAwardedToCompaniesRelatedToNuclearFuelDisposalLitigation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
      27,000,000so_ClaimsAwardedToCompaniesRelatedToNuclearFuelDisposalLitigation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                     
Retail Regulatory Matters [Abstract]                                                                                                              
Portion of Actual Earnings Above Approved ROE Band Retained by Subsidiary Company 33.33333%so_PortionOfActualEarningsAboveApprovedRoeBandRetainedBySubsidiaryCompany
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                                                           
Portion of Actual Earnings Above Approved ROE Band Refunded to Customers 66.66667%so_PortionOfActualEarningsAboveApprovedRoeBandRefundedToCustomers
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                                                           
Regulatory Liability Amortization 31,000,000so_RegulatoryLiabilityAmortization
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                14,000,000so_RegulatoryLiabilityAmortization
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                      31,000,000so_RegulatoryLiabilityAmortization
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                 
Retail Rate of Return on Common Equity                                 10.95%so_RetailRateOfReturnOnCommonEquity
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                           
Test Period For PSC                                 90 days                                                                            
Capacity Of Units Included In Request by Subsidiaries For Decertification Of Units                                     2,093so_CapacityOfUnitsIncludedInRequestForDecertificationOfUnits
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                       
Period for Environmental Construction 9 years                               9 years                                                                            
Other Regulatory Assets Current 136,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
  136,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
    106,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
      106,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
136,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
      136,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
    106,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
    136,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                        136,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                         
Estimated In-service Capital Cost 4,400,000,000so_EstimatedInServiceCapitalCost
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                                                           
Amendment To Estimated In-service Capital Cost 4,800,000,000so_AmendmentToEstimatedInserviceCapitalCost
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                                                           
Revenue Subject To Refund 13,000,000so_RevenueSubjectToRefund
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                                                           
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Asset Retirement Obligation 1,255,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
  1,255,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
    1,222,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
      1,222,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
1,255,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
      1,255,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
    1,222,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
    1,255,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
1,105,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                    1,105,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
1,255,000,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                         
Net Regulatory Assets (2,529,000,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
  (2,529,000,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
    (1,886,000,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
      (1,886,000,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
(2,529,000,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
      (2,529,000,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
    (1,886,000,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
    (2,529,000,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                        (2,529,000,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                         
Unrecognized Tax Benefits           0us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
      0us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
              0us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
      23,000,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                    23,000,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
      47,000,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                   
Other Cost of Removal Obligations 46,000,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
  46,000,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
    43,000,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
      43,000,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
46,000,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
      46,000,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
    43,000,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
    46,000,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                        46,000,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                         
Extension Period For Mercury And Air Toxics Standards                                     1 year                                                                        
Civil Penalties Per Violation Rate 37,500so_CivilPenaltiesPerViolationRate
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
  37,500so_CivilPenaltiesPerViolationRate
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
              37,500so_CivilPenaltiesPerViolationRate
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
      37,500so_CivilPenaltiesPerViolationRate
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
          37,500so_CivilPenaltiesPerViolationRate
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                        37,500so_CivilPenaltiesPerViolationRate
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                         
Number of Times of Punitive Damages in Comparison to Cost Incurred by Environmental Protection Agency 3so_NumberofTimesofPunitiveDamagesinComparisontoCostIncurredbyEnvironmentalProtectionAgency
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
  3so_NumberofTimesofPunitiveDamagesinComparisontoCostIncurredbyEnvironmentalProtectionAgency
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
              3so_NumberofTimesofPunitiveDamagesinComparisontoCostIncurredbyEnvironmentalProtectionAgency
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
      3so_NumberofTimesofPunitiveDamagesinComparisontoCostIncurredbyEnvironmentalProtectionAgency
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
          3so_NumberofTimesofPunitiveDamagesinComparisontoCostIncurredbyEnvironmentalProtectionAgency
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                        3so_NumberofTimesofPunitiveDamagesinComparisontoCostIncurredbyEnvironmentalProtectionAgency
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                         
Number Of Intervenors Approved ARP                                   11so_NumberOfIntervenorsApprovedARP
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                         
Number of Intervenors                                   13so_NumberOfIntervenors
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                         
Increase in Tariff Rate One                                 80,000,000so_IncreaseInTariffRateOne
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                           
Estimated Increase In ECCR Tariff                                 25,000,000so_EstimatedIncreaseInECCRTariff
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                           
Estimated Demand Side Management Tariffs                                 1,000,000so_EstimatedDemandSideManagementTariffs
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                           
Estimated Increase In Municipal Franchise Fee Tariff                                 4,000,000so_EstimatedIncreaseInMunicipalFranchiseFeeTariff
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                           
Base Revenue Under Alternative Rate Plan                                 110,000,000so_BaseRevenueUnderAlternativeRatePlan
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                           
Approved Increase in Annual Billing Based on Fuel Cost Recovery Rate                                                                                 122,000,000so_ApprovedIncreaseInAnnualBillingBasedOnFuelCostRecoveryRate
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
567,000,000so_ApprovedIncreaseInAnnualBillingBasedOnFuelCostRecoveryRate
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                         
Adjustment To FuelCost Recovery Rate If Under Recovered Fuel Balance Exceeds Budget Thereafter 200,000,000so_AdjustmentToFuelcostRecoveryRateIfUnderRecoveredFuelBalanceExceedsBudgetThereafter
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                                                           
Required Period For Options And Hedges 24 months                                                                                                            
Over Recovered Fuel Balance 199,000,000so_OverRecoveredFuelBalance
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
  199,000,000so_OverRecoveredFuelBalance
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
    58,000,000so_OverRecoveredFuelBalance
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
      58,000,000so_OverRecoveredFuelBalance
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
199,000,000so_OverRecoveredFuelBalance
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
      199,000,000so_OverRecoveredFuelBalance
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
    58,000,000so_OverRecoveredFuelBalance
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
    199,000,000so_OverRecoveredFuelBalance
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                        199,000,000so_OverRecoveredFuelBalance
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                         
Accrual Under Alternate Rate Plan 30,000,000so_AccrualUnderAlternateRatePlan
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                                                           
Other Regulatory Assets Deferred 1,753,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
  1,753,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
    1,113,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
      1,113,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
1,753,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
      1,753,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
    1,113,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
    1,753,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                        1,753,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                         
Electric Generating Capacity in Mega Watts Under Consortium Agreement                                             1,100so_ElectricGeneratingCapacityInMegaWattsUnderConsortiumAgreement
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                               
Additional Construction Capital Costs                                         200,000,000so_AdditionalConstructionCapitalCosts
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
    2,800,000,000so_AdditionalConstructionCapitalCosts
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                             
Percentage of Proportionate Share Owed in Consortium Agreement 45.70%so_PercentageOfProportionateShareOwedInConsortiumAgreement
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                                                           
Estimated Adjustment to Contract Price Related to Issues that May Impact Project Budget and Schedule 425,000,000so_EstimatedAdjustmentToContractPriceRelatedToIssuesThatMayImpactProjectBudgetAndSchedule
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                                                           
Increase (Decrease) In Projected Certified Construction Capital Costs 5.00%so_IncreaseDecreaseInProjectedCertifiedConstructionCapitalCosts
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
                                                                                                           
Georgia Power [Member] | Subsequent Event [Member]                                                                                                              
Loss Contingencies [Line Items]                                                                                                              
Increase In NCCR Tariff                                                                                         27,000,000so_IncreaseInNCCRTariff
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
                   
Revenue to be Received from Increase in Base Rate Two                                                                                         136,000,000so_RevenuetobeReceivedfromIncreaseinBaseRateTwo
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
                   
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Estimated Increase In Municipal Franchise Fee Tariff                                                                                         3,000,000so_EstimatedIncreaseInMunicipalFranchiseFeeTariff
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
                   
Increase in Tariff Rate Two                                                                                         107,000,000so_IncreaseinTariffRateTwo
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
                   
Estimated Increase In ECCR Tariff One                                                                                         23,000,000so_EstimatedIncreaseInECCRTariffOne
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
                   
Estimated Increase In Demand Side Management Tariffs                                                                                         3,000,000so_EstimatedIncreaseInDemandSideManagementTariffs
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
                   
Delay Of Estimated In-service Date                                                 18 months                                                            
Georgia Power [Member] | Minimum [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Retail Rate of Return on Common Equity                                 10.00%so_RetailRateOfReturnOnCommonEquity
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
                                                                           
Georgia Power [Member] | Maximum [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Retail Rate of Return on Common Equity                                 12.00%so_RetailRateOfReturnOnCommonEquity
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
                                                                           
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Additional Construction Capital Costs 114,000,000so_AdditionalConstructionCapitalCosts
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
                                                                                                           
Damages In Connection With Counterclaim 113,000,000so_DamagesInConnectionWithCounterclaim
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
                                                                                                           
Georgia Power [Member] | Property Damage Reserves Liability [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Deferral of maintenance costs 98,000,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
  98,000,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
    37,000,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
      37,000,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
98,000,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
      98,000,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
    37,000,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
    98,000,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
                        98,000,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
                                         
Other Regulatory Assets Current 30,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
  30,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
    30,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
      30,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
30,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
      30,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
    30,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
    30,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
                        30,000,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
                                         
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Other Regulatory Assets Deferred 68,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
  68,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
    7,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
      7,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
68,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
      68,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
    7,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
    68,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
                        68,000,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_PropertyDamageReservesLiabilityMember
                                         
Georgia Power [Member] | Storm Costs [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Deferral of maintenance costs 98,000,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_StormCostsMember
  98,000,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_StormCostsMember
    37,000,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_StormCostsMember
      37,000,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_StormCostsMember
98,000,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_StormCostsMember
      98,000,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_StormCostsMember
    37,000,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_StormCostsMember
    98,000,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_StormCostsMember
                        98,000,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_StormCostsMember
                                         
Georgia Power [Member] | Plant Vogtle Units 3 And 4 [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Estimated In-service Capital Cost 5,000,000,000so_EstimatedInServiceCapitalCost
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantVogtleUnits3And4Member
                                                                                                           
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Monthly Operational Readiness Costs 10,000,000so_MonthlyOperationalReadinessCosts
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantVogtleUnits3And4Member
                                                                                                           
Monthly Financing Costs 30,000,000so_MonthlyFinancingCosts
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantVogtleUnits3And4Member
                                                                                                           
Construction Financing Costs 2,500,000,000so_ConstructionFinancingCosts
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantVogtleUnits3And4Member
                                                                                                           
Georgia Power [Member] | Plant Branch Units Three And Four [Member]                                                                                                              
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Capacity Of Units Approved For Decertification Of Units                                     1,016so_CapacityOfUnitsApprovedForDecertificationOfUnits
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantBranchUnitsThreeAndFourMember
                                                                       
Georgia Power [Member] | Plant Yates [Member]                                                                                                              
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Capacity Of Units Approved For Decertification Of Units                                     579so_CapacityOfUnitsApprovedForDecertificationOfUnits
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantYatesMember
                                                                       
Georgia Power [Member] | Plant McManus [Member]                                                                                                              
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Capacity Of Units Approved For Decertification Of Units                                     122so_CapacityOfUnitsApprovedForDecertificationOfUnits
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantMcManusMember
                                                                       
Georgia Power [Member] | Plant Branch Unit One [Member]                                                                                                              
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Capacity Of Units Approved For Decertification Of Units                                     250so_CapacityOfUnitsApprovedForDecertificationOfUnits
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantBranchUnitOneMember
                                                                       
Georgia Power [Member] | Plant Kraft [Member]                                                                                                              
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Capacity Of Units Approved For Decertification Of Units                                     316so_CapacityOfUnitsApprovedForDecertificationOfUnits
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantKraftMember
                                                                       
Georgia Power [Member] | Plant Branch Unit Two [Member]                                                                                                              
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Capacity Of Units Approved For Decertification Of Units                                     319so_CapacityOfUnitsApprovedForDecertificationOfUnits
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantBranchUnitTwoMember
                                                                       
Georgia Power [Member] | Plant Mitchell [Member]                                                                                                              
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Capacity Of Small Power Production Facility                                                                                           155so_CapacityOfSmallPowerProductionFacility
/ dei_LegalEntityAxis
= so_GeorgiaPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantMitchellMember
                 
Mississippi Power [Member]                                                                                                              
Environmental Matters [Abstract]                                                                                                              
Civil penalties under Clean Air Act per day, lower range 25,000so_CivilPenaltiesUnderCleanAirActPerDayLowerRangeLimit
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                                                                           
Civil penalties under Clean Air Act per day, upper range 37,500so_CivilPenaltiesUnderCleanAirActPerDayUpperRangeLimit
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                                                                           
Cost of Services, Environmental Remediation 500,000us-gaap_CostOfServicesEnvironmentalRemediation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                                                                           
FERC Matters [Abstract]                                                                                                              
Increase in Annual Base Wholesale Revenues                                           22,600,000so_IncreaseInAnnualBaseWholesaleRevenues
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                    22,600,000so_IncreaseInAnnualBaseWholesaleRevenues
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                           
Period Over Which Annual Revenue Will Increase Under Tariff                                           12 months                                                                  
Increase in Base Rate Under Cost Based Electric Tariff Due to Settlement                                                     24,200,000so_IncreaseInBaseRateUnderCostBasedElectricTariffDueToSettlement
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  10,100,000so_IncreaseInBaseRateUnderCostBasedElectricTariffDueToSettlement
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                   
Retail Regulatory Matters [Abstract]                                                                                                              
Anticipates of elimination adjustment will result in additional revenues                   3,300,000so_AnticipatesOfEliminationAdjustmentWillResultInAdditionalRevenues
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                                                         
Annual PEP Lookback Refund To Customers                                                                                                         4,700,000so_AnnualPepLookbackRefundToCustomers
/ dei_LegalEntityAxis
= so_MississippiPowerMember
   
Over recovered fuel cost           14,500,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      14,500,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
              14,500,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                                         
Other Regulatory Assets Current 72,840,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  72,840,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    48,583,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      48,583,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_MississippiPowerMember
72,840,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      72,840,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    48,583,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    72,840,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        72,840,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Costs included in CWIP 3,040,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  3,040,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
              3,040,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      3,040,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
          3,040,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        3,040,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Required Customers For Energy Efficiency Programs                                     25,000so_RequiredCustomersForEnergyEfficiencyPrograms
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                                       
Required Period For Filing Quick Start Plans                                     6 months                                                                        
Percentage Of PSC Retail Rate Increase                                                                                                   0.38%so_PercentageOfPSCRetailRateIncrease
/ dei_LegalEntityAxis
= so_MississippiPowerMember
         
Project expenditures, cumulative 518,200,000so_ProjectExpendituresCumulative
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  518,200,000so_ProjectExpendituresCumulative
/ dei_LegalEntityAxis
= so_MississippiPowerMember
              518,200,000so_ProjectExpendituresCumulative
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      518,200,000so_ProjectExpendituresCumulative
/ dei_LegalEntityAxis
= so_MississippiPowerMember
          518,200,000so_ProjectExpendituresCumulative
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        518,200,000so_ProjectExpendituresCumulative
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Project expenditures, cumulative, proportionate share 263,400,000so_ProjectExpendituresCumulativeProportionateAmount
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  263,400,000so_ProjectExpendituresCumulativeProportionateAmount
/ dei_LegalEntityAxis
= so_MississippiPowerMember
              263,400,000so_ProjectExpendituresCumulativeProportionateAmount
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      263,400,000so_ProjectExpendituresCumulativeProportionateAmount
/ dei_LegalEntityAxis
= so_MississippiPowerMember
          263,400,000so_ProjectExpendituresCumulativeProportionateAmount
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        263,400,000so_ProjectExpendituresCumulativeProportionateAmount
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
AFUDC Cost 19,200,000so_AfudcCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                                                                           
PSC Retail Rate Increase                                                                                               6,700,000so_PSCRetailRateIncrease
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  3,600,000so_PSCRetailRateIncrease
/ dei_LegalEntityAxis
= so_MississippiPowerMember
         
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Plant capacity under coal gasification combined cycle technology in Mega Watts 582so_PlantCapacityUnderCoalGasificationCombinedCycleTechnology
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                                                                           
New Co2 Pipeline Infrastructure 61so_CoTwoPipelineInfrastructure
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  61so_CoTwoPipelineInfrastructure
/ dei_LegalEntityAxis
= so_MississippiPowerMember
              61so_CoTwoPipelineInfrastructure
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      61so_CoTwoPipelineInfrastructure
/ dei_LegalEntityAxis
= so_MississippiPowerMember
          61so_CoTwoPipelineInfrastructure
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        61so_CoTwoPipelineInfrastructure
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Costs Related to Grant Funding                                           245,300,000so_CostsRelatedToGrantFunding
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                    245,300,000so_CostsRelatedToGrantFunding
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                           
Maximum cap construction cost                                                             2,880,000,000so_MaximumCapConstructionCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                               
Retail Rate Recovery                     257,200,000so_RetailRateRecovery
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                                                       
Acquisition Period For SMEPA 180 days                                                                                                            
Costs included in CWIP 3,040,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  3,040,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
              3,040,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      3,040,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
          3,040,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        3,040,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Loss Contingency, Estimate of Possible Loss 2,050,000,000us-gaap_LossContingencyEstimateOfPossibleLoss
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  2,050,000,000us-gaap_LossContingencyEstimateOfPossibleLoss
/ dei_LegalEntityAxis
= so_MississippiPowerMember
              2,050,000,000us-gaap_LossContingencyEstimateOfPossibleLoss
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      2,050,000,000us-gaap_LossContingencyEstimateOfPossibleLoss
/ dei_LegalEntityAxis
= so_MississippiPowerMember
          2,050,000,000us-gaap_LossContingencyEstimateOfPossibleLoss
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        2,050,000,000us-gaap_LossContingencyEstimateOfPossibleLoss
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Other Property And Investments 1,800,000so_OtherPropertyAndInvestments
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  1,800,000so_OtherPropertyAndInvestments
/ dei_LegalEntityAxis
= so_MississippiPowerMember
              1,800,000so_OtherPropertyAndInvestments
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      1,800,000so_OtherPropertyAndInvestments
/ dei_LegalEntityAxis
= so_MississippiPowerMember
          1,800,000so_OtherPropertyAndInvestments
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        1,800,000so_OtherPropertyAndInvestments
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Prepaid Supplies 32,500,000us-gaap_MaterialsSuppliesAndOther
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  32,500,000us-gaap_MaterialsSuppliesAndOther
/ dei_LegalEntityAxis
= so_MississippiPowerMember
              32,500,000us-gaap_MaterialsSuppliesAndOther
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      32,500,000us-gaap_MaterialsSuppliesAndOther
/ dei_LegalEntityAxis
= so_MississippiPowerMember
          32,500,000us-gaap_MaterialsSuppliesAndOther
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        32,500,000us-gaap_MaterialsSuppliesAndOther
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Cost deferred in other regulatory assets 147,700,000so_CostDeferredInOtherRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  147,700,000so_CostDeferredInOtherRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
              147,700,000so_CostDeferredInOtherRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      147,700,000so_CostDeferredInOtherRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
          147,700,000so_CostDeferredInOtherRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        147,700,000so_CostDeferredInOtherRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Other deferred charges and assets 11,600,000so_OtherDeferredChargesAndAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  11,600,000so_OtherDeferredChargesAndAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
              11,600,000so_OtherDeferredChargesAndAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      11,600,000so_OtherDeferredChargesAndAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
          11,600,000so_OtherDeferredChargesAndAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        11,600,000so_OtherDeferredChargesAndAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Asset Retirement Obligation 48,248,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  48,248,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    41,910,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      41,910,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
48,248,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      48,248,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    41,910,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    48,248,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
42,115,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                    42,115,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
48,248,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Previously expensed 1,100,000so_PreviouslyExpensed
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  1,100,000so_PreviouslyExpensed
/ dei_LegalEntityAxis
= so_MississippiPowerMember
              1,100,000so_PreviouslyExpensed
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      1,100,000so_PreviouslyExpensed
/ dei_LegalEntityAxis
= so_MississippiPowerMember
          1,100,000so_PreviouslyExpensed
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        1,100,000so_PreviouslyExpensed
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Lignite Mining Costs 44,700,000so_LigniteMiningCosts
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  44,700,000so_LigniteMiningCosts
/ dei_LegalEntityAxis
= so_MississippiPowerMember
              44,700,000so_LigniteMiningCosts
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      44,700,000so_LigniteMiningCosts
/ dei_LegalEntityAxis
= so_MississippiPowerMember
          44,700,000so_LigniteMiningCosts
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        44,700,000so_LigniteMiningCosts
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Increase Retail Rates In Year One                                                       15.00%so_IncreaseRetailRatesInYearOne
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  15.00%so_IncreaseRetailRatesInYearOne
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                 
Increase Retail Rates In Year Two                                 3.00%so_IncreaseRetailRatesInYearTwo
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                                           
Settlement Agreement Collection Amount To Mitigate Rate Impact Year Two                                 156,000,000so_SettlementAgreementCollectionAmountToMitigateRateImpactYearTwo
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                                           
Net Regulatory Assets (171,764,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  (171,764,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    (66,604,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      (66,604,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
(171,764,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      (171,764,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    (66,604,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    (171,764,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        (171,764,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Regulatory Liabilities Collected 257,200,000so_RegulatoryLiabilitiesCollected
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                                                                           
Unrecognized Tax Benefits 164,821,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  164,821,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    3,840,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      3,840,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_MississippiPowerMember
164,821,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      164,821,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    3,840,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    164,821,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_MississippiPowerMember
5,755,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                    5,755,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_MississippiPowerMember
164,821,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    4,964,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                   
Reduced Percentage Interest Transferred under Asset Purchase Agreement                                           15.00%so_ReducedPercentageInterestTransferredUnderAssetPurchaseAgreement
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                                 
Capacity Revenues Under Power Supply Agreement                   16,700,000so_CapacityRevenuesUnderPowerSupplyAgreement
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                                                         
Term of management fee contract 40 years                                                                                                            
Percentage of Carbon dioxide captured from project by purchase Denbury 70.00%so_PercentageOfCarbonDioxideCapturedFromProject
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  70.00%so_PercentageOfCarbonDioxideCapturedFromProject
/ dei_LegalEntityAxis
= so_MississippiPowerMember
              70.00%so_PercentageOfCarbonDioxideCapturedFromProject
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      70.00%so_PercentageOfCarbonDioxideCapturedFromProject
/ dei_LegalEntityAxis
= so_MississippiPowerMember
          70.00%so_PercentageOfCarbonDioxideCapturedFromProject
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        70.00%so_PercentageOfCarbonDioxideCapturedFromProject
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Percentage of contract to purchase carbon dioxide from Kemper IGCC 30.00%so_PercentageOfContractToPurchaseCarbonDioxideFromProject
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  30.00%so_PercentageOfContractToPurchaseCarbonDioxideFromProject
/ dei_LegalEntityAxis
= so_MississippiPowerMember
              30.00%so_PercentageOfContractToPurchaseCarbonDioxideFromProject
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      30.00%so_PercentageOfContractToPurchaseCarbonDioxideFromProject
/ dei_LegalEntityAxis
= so_MississippiPowerMember
          30.00%so_PercentageOfContractToPurchaseCarbonDioxideFromProject
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        30.00%so_PercentageOfContractToPurchaseCarbonDioxideFromProject
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Purchase of interest in plant                                           17.50%so_PurchaseOfInterest
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                    17.50%so_PurchaseOfInterest
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                           
Deposit Received                                           150,000,000so_DepositReceived
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                    150,000,000so_DepositReceived
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                          50,000,000so_DepositReceived
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  50,000,000so_DepositReceived
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  75,000,000so_DepositReceived
/ dei_LegalEntityAxis
= so_MississippiPowerMember
75,000,000so_DepositReceived
/ dei_LegalEntityAxis
= so_MississippiPowerMember
     
Maximum Period to Refund Deposit upon Termination of Asset Purchase Agreement 15 days                                                                                                            
Tax credits (Phase II) 279,000,000so_InternalRevenueCodeSectionFortyEightTaxCreditsPhaseII
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                                                                           
Accrued tax benefits on tax credits 276,400,000us-gaap_TaxCreditCarryforwardAmount
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  276,400,000us-gaap_TaxCreditCarryforwardAmount
/ dei_LegalEntityAxis
= so_MississippiPowerMember
              276,400,000us-gaap_TaxCreditCarryforwardAmount
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      276,400,000us-gaap_TaxCreditCarryforwardAmount
/ dei_LegalEntityAxis
= so_MississippiPowerMember
          276,400,000us-gaap_TaxCreditCarryforwardAmount
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        276,400,000us-gaap_TaxCreditCarryforwardAmount
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Tax Credit Carryforward Utilized 210,000,000so_TaxCreditCarryforwardUtilized
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  210,000,000so_TaxCreditCarryforwardUtilized
/ dei_LegalEntityAxis
= so_MississippiPowerMember
              210,000,000so_TaxCreditCarryforwardUtilized
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      210,000,000so_TaxCreditCarryforwardUtilized
/ dei_LegalEntityAxis
= so_MississippiPowerMember
          210,000,000so_TaxCreditCarryforwardUtilized
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        210,000,000so_TaxCreditCarryforwardUtilized
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Minimum percentage of carbon dioxide that must be capture and sequester to remain eligible for the phase II tax credits 65.00%so_MinimumPercentageOfCarbonDioxideThatMustCaptureAndSequesterToRemainEligibleForTaxCredits
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                                                                           
Prudence Review Of Plant Cost Within Settlement Agreement                                                   3 years                                                          
Amortization Period For Construction Project 40 years                                                                                                            
Annual PEP Filing Rate Increase                 1.90%so_AnnualPepFilingRateIncrease
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                        1.90%so_AnnualPepFilingRateIncrease
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                 
Annual PEP Filing Rate Increase Amount                 15,300,000so_AnnualPepFilingRateIncreaseAmount
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                        15,300,000so_AnnualPepFilingRateIncreaseAmount
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                 
Estimated Cost of Project, Proportionate Share 330,000,000so_EstimatedCostOfProjectProportionateShare
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  330,000,000so_EstimatedCostOfProjectProportionateShare
/ dei_LegalEntityAxis
= so_MississippiPowerMember
              330,000,000so_EstimatedCostOfProjectProportionateShare
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      330,000,000so_EstimatedCostOfProjectProportionateShare
/ dei_LegalEntityAxis
= so_MississippiPowerMember
          330,000,000so_EstimatedCostOfProjectProportionateShare
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        330,000,000so_EstimatedCostOfProjectProportionateShare
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Debt Instrument, Interest Rate, Stated Percentage 10.134%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  10.134%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    9.932%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      9.932%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ dei_LegalEntityAxis
= so_MississippiPowerMember
10.134%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      10.134%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    9.932%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    10.134%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ dei_LegalEntityAxis
= so_MississippiPowerMember
9.967%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                    9.967%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ dei_LegalEntityAxis
= so_MississippiPowerMember
10.134%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    7.13%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                   
Other Cost of Removal Obligations 165,999,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  165,999,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    156,683,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      156,683,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_MississippiPowerMember
165,999,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      165,999,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    156,683,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    165,999,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        165,999,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Bonus Depreciation for Property Acquired                                                             50.00%so_BonusDepreciationForPropertyAcquired
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                               
Grant For Energy Efficiency And Renewable Program                                                   15,000,000so_GrantForEnergyEfficiencyAndRenewableProgram
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                         
Period Of Grant For Energy Efficiency and Renewable Program                                                   15 years                                                          
Conservation Fund                                                   2,000,000so_ConservationFund
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                                         
Other Regulatory Assets Deferred 385,410,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  385,410,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    200,620,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      200,620,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_MississippiPowerMember
385,410,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      385,410,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    200,620,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_MississippiPowerMember
    385,410,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        385,410,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Mississippi Power [Member] | Subsequent Event [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Proposed Change in Annual Revenues                                                                                         1,100,000so_ProposedChangeInAnnualRevenues
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
                100,000so_ProposedChangeInAnnualRevenues
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Mississippi Power [Member] | Plant Daniel Units 1 and 2 [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Percent ownership 50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
  50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
              50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
      50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
          50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                        50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
                                         
Mississippi Power [Member] | Minimum [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Period For Quick Start Plans To Be In Effect                                     2 years                                                                        
Mississippi Power [Member] | Maximum [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Period For Quick Start Plans To Be In Effect                                     3 years                                                                        
Mississippi Power [Member] | Retail [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Proposed Change in Annual Revenues 7,900,000so_ProposedChangeInAnnualRevenues
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_RetailMember
  7,900,000so_ProposedChangeInAnnualRevenues
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_RetailMember
              7,900,000so_ProposedChangeInAnnualRevenues
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_RetailMember
      7,900,000so_ProposedChangeInAnnualRevenues
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_RetailMember
          7,900,000so_ProposedChangeInAnnualRevenues
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_RetailMember
                        7,900,000so_ProposedChangeInAnnualRevenues
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_RetailMember
                                         
Under Recovered Fuel Cost 2,500,000so_UnderRecoveredFuelCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_RetailMember
  2,500,000so_UnderRecoveredFuelCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_RetailMember
              2,500,000so_UnderRecoveredFuelCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_RetailMember
      2,500,000so_UnderRecoveredFuelCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_RetailMember
          2,500,000so_UnderRecoveredFuelCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_RetailMember
                        2,500,000so_UnderRecoveredFuelCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_RetailMember
                                         
Mississippi Power [Member] | MRA Revenue [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Over recovered fuel cost           7,300,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_MraRevenueMember
      7,300,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_MraRevenueMember
              7,300,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_MraRevenueMember
                                                                         
Amount Of Over Recovered Emissions Allowance Cost 300,000so_AmountOfOverRecoveredEmissionsAllowanceCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_MraRevenueMember
  300,000so_AmountOfOverRecoveredEmissionsAllowanceCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_MraRevenueMember
              300,000so_AmountOfOverRecoveredEmissionsAllowanceCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_MraRevenueMember
      300,000so_AmountOfOverRecoveredEmissionsAllowanceCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_MraRevenueMember
          300,000so_AmountOfOverRecoveredEmissionsAllowanceCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_MraRevenueMember
                        300,000so_AmountOfOverRecoveredEmissionsAllowanceCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_MraRevenueMember
                                         
Amount Of Under Recovered Emissions Allowance Cost           3,800,000so_AmountOfUnderRecoveredEmissionsAllowanceCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_MraRevenueMember
      3,800,000so_AmountOfUnderRecoveredEmissionsAllowanceCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_MraRevenueMember
              3,800,000so_AmountOfUnderRecoveredEmissionsAllowanceCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_MraRevenueMember
                                                                         
Mississippi Power [Member] | MB Revenue [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Over recovered fuel cost 200,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_MbRevenueMember
  200,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_MbRevenueMember
    300,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_MbRevenueMember
      300,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_MbRevenueMember
200,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_MbRevenueMember
      200,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_MbRevenueMember
    300,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_MbRevenueMember
    200,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_MbRevenueMember
                        200,000so_OverRecoveredFuelCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_ProductOrServiceAxis
= so_MbRevenueMember
                                         
Mississippi Power [Member] | Gulf Power [Member]                                                                                                              
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Estimated Cost of Project One 660,000,000so_EstimatedCostOfProjectOne
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= so_GulfPowerMember
  660,000,000so_EstimatedCostOfProjectOne
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= so_GulfPowerMember
              660,000,000so_EstimatedCostOfProjectOne
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= so_GulfPowerMember
      660,000,000so_EstimatedCostOfProjectOne
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= so_GulfPowerMember
          660,000,000so_EstimatedCostOfProjectOne
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= so_GulfPowerMember
                        660,000,000so_EstimatedCostOfProjectOne
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= so_GulfPowerMember
                                         
Mississippi Power [Member] | Gulf Power [Member] | Plant Daniel Units 1 and 2 [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Percent ownership 50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= so_GulfPowerMember
  50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= so_GulfPowerMember
              50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= so_GulfPowerMember
      50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= so_GulfPowerMember
          50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= so_GulfPowerMember
                        50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= so_GulfPowerMember
                                         
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Electric Generating Units, Capacity 1,000so_ElectricGeneratingUnitsCapacity
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= so_GulfPowerMember
  1,000so_ElectricGeneratingUnitsCapacity
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= so_GulfPowerMember
              1,000so_ElectricGeneratingUnitsCapacity
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= so_GulfPowerMember
      1,000so_ElectricGeneratingUnitsCapacity
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= so_GulfPowerMember
          1,000so_ElectricGeneratingUnitsCapacity
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= so_GulfPowerMember
                        1,000so_ElectricGeneratingUnitsCapacity
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= so_GulfPowerMember
                                         
Mississippi Power [Member] | Mirror Construction Work In Progress [Member]                                                                                                              
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Net Regulatory Assets 270,779,000us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_MirrorConstructionWorkInProgressMember
[1]   270,779,000us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_MirrorConstructionWorkInProgressMember
[1]     90,524,000us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_MirrorConstructionWorkInProgressMember
[1]       90,524,000us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_MirrorConstructionWorkInProgressMember
[1] 270,779,000us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_MirrorConstructionWorkInProgressMember
[1]       270,779,000us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_MirrorConstructionWorkInProgressMember
[1]     90,524,000us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_MirrorConstructionWorkInProgressMember
[1]     270,779,000us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_MirrorConstructionWorkInProgressMember
[1]                         270,779,000us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_RegulatoryAssetAxis
= so_MirrorConstructionWorkInProgressMember
[1]                                          
Mississippi Power [Member] | Electricity Generation Plant, Non-Nuclear [Member]                                                                                                              
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Estimated Cost                                                             2,400,000,000so_EstimatedCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= us-gaap_ElectricityGenerationPlantNonNuclearMember
                                               
Alternate Financing                                                               1,000,000,000so_AlternateFinancing
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= us-gaap_ElectricityGenerationPlantNonNuclearMember
                                             
Mississippi Power [Member] | Kemper IGCC [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Deferral of maintenance costs 147,700,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
  147,700,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
              147,700,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
      147,700,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
          147,700,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
                        147,700,000us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
                                         
Projected Balance Of Regulatory Assets 269,800,000so_ProjectedBalanceOfRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
  269,800,000so_ProjectedBalanceOfRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
              269,800,000so_ProjectedBalanceOfRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
      269,800,000so_ProjectedBalanceOfRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
          269,800,000so_ProjectedBalanceOfRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
                        269,800,000so_ProjectedBalanceOfRegulatoryAssets
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
                                         
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Estimated Cost 4,230,000,000so_EstimatedCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
[2]                                                                                                            
Maximum cap construction cost 5,200,000,000so_MaximumCapConstructionCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
[3],[4]                                                                                                            
Monthly Charge Of Allowance For Equity Funds Used During Construction 13,000,000so_MonthlyChargeOfAllowanceForEquityFundsUsedDuringConstruction
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
                                                                                                           
Monthly Cost Regulatory Assets Deferred 7,000,000so_MonthlyCostRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
                                                                                                           
Asset Retirement Obligation 23,600,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
  23,600,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
              23,600,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
      23,600,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
          23,600,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
                        23,600,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
                                         
Pre-Tax Charge To Income     70,000,000so_PreTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
418,000,000so_PreTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
380,000,000so_PreTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
40,000,000so_PreTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
150,000,000so_PreTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
450,000,000so_PreTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
462,000,000so_PreTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
1,100,000,000so_PreTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
                      78,000,000so_PreTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
                    78,000,000so_PreTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
2,050,000,000so_PreTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
                                         
After Tax Charge To Income     43,200,000so_AfterTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
258,100,000so_AfterTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
234,700,000so_AfterTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
24,700,000so_AfterTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
92,600,000so_AfterTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
277,900,000so_AfterTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
285,300,000so_AfterTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
680,500,000so_AfterTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
                      48,200,000so_AfterTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
                    48,200,000so_AfterTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
1,260,000,000so_AfterTaxChargeToIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
                                         
Electric Generating Units, Capacity                 75so_ElectricGeneratingUnitsCapacity
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
                                        75so_ElectricGeneratingUnitsCapacity
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
                                                 
Positive Impact From Bonus Depreciation                                 130,000,000so_PositiveImpactFromBonusDepreciation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
                                                                           
Mississippi Power [Member] | Kemper IGCC [Member] | Minimum [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Estimated In-service Capital Cost 25,000,000so_EstimatedInServiceCapitalCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
                                                                                                           
Mississippi Power [Member] | Kemper IGCC [Member] | Minimum [Member] | Subsequent Event [Member]                                                                                                              
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Positive Impact From Bonus Depreciation                                                                                         45,000,000so_PositiveImpactFromBonusDepreciation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
                   
Mississippi Power [Member] | Kemper IGCC [Member] | Maximum [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Estimated In-service Capital Cost 30,000,000so_EstimatedInServiceCapitalCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
                                                                                                           
Mississippi Power [Member] | Kemper IGCC [Member] | Maximum [Member] | Subsequent Event [Member]                                                                                                              
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Positive Impact From Bonus Depreciation                                                                                         50,000,000so_PositiveImpactFromBonusDepreciation
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
                   
Mississippi Power [Member] | Mine [Member]                                                                                                              
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Term of management fee contract   40 years                                                                                                          
Mississippi Power [Member] | Plant Sweatt Units 1 And 2 [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Capacity Unit Conversion To Non-fossil Fuel Source                                                   80so_CapacityUnitConversionToNonfossilFuelSource
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantSweattUnits1And2Member
                                                         
Mississippi Power [Member] | Plant Watson Units 4 And 5 [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Capacity Unit Conversion To Non-fossil Fuel Source                                                   750so_CapacityUnitConversionToNonfossilFuelSource
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantWatsonUnits4And5Member
                                                         
Mississippi Power [Member] | Plant Greene County Units 1 And 2 [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Costs included in CWIP 5,600,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantGreeneCountyUnits1And2Member
  5,600,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantGreeneCountyUnits1And2Member
              5,600,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantGreeneCountyUnits1And2Member
      5,600,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantGreeneCountyUnits1And2Member
          5,600,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantGreeneCountyUnits1And2Member
                        5,600,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantGreeneCountyUnits1And2Member
                                         
Capacity Unit Conversion To Non-fossil Fuel Source                                                   200so_CapacityUnitConversionToNonfossilFuelSource
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantGreeneCountyUnits1And2Member
                                                         
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Costs included in CWIP 5,600,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantGreeneCountyUnits1And2Member
  5,600,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantGreeneCountyUnits1And2Member
              5,600,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantGreeneCountyUnits1And2Member
      5,600,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantGreeneCountyUnits1And2Member
          5,600,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantGreeneCountyUnits1And2Member
                        5,600,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantGreeneCountyUnits1And2Member
                                         
Mississippi Power [Member] | Plant Watson [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Costs included in CWIP 2,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantWatsonMember
  2,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantWatsonMember
              2,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantWatsonMember
      2,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantWatsonMember
          2,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantWatsonMember
                        2,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantWatsonMember
                                         
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Costs included in CWIP 2,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantWatsonMember
  2,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantWatsonMember
              2,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantWatsonMember
      2,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantWatsonMember
          2,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantWatsonMember
                        2,000,000us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_PlantWatsonMember
                                         
Gulf Power [Member]                                                                                                              
Environmental Matters [Abstract]                                                                                                              
Civil penalties under Clean Air Act per day, lower range 25,000so_CivilPenaltiesUnderCleanAirActPerDayLowerRangeLimit
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                                                                                           
Civil penalties under Clean Air Act per day, upper range 37,500so_CivilPenaltiesUnderCleanAirActPerDayUpperRangeLimit
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                                                                                           
Environmental remediation liability 48,300,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ dei_LegalEntityAxis
= so_GulfPowerMember
  48,300,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ dei_LegalEntityAxis
= so_GulfPowerMember
              48,300,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ dei_LegalEntityAxis
= so_GulfPowerMember
      48,300,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ dei_LegalEntityAxis
= so_GulfPowerMember
          48,300,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ dei_LegalEntityAxis
= so_GulfPowerMember
                        48,300,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                         
Retail Regulatory Matters [Abstract]                                                                                                              
Period Of Treasury Yield Rate 30 years                                                                                                            
Percent Of Basis Points 0.25%so_PercentOfBasisPoints
/ dei_LegalEntityAxis
= so_GulfPowerMember
  0.25%so_PercentOfBasisPoints
/ dei_LegalEntityAxis
= so_GulfPowerMember
              0.25%so_PercentOfBasisPoints
/ dei_LegalEntityAxis
= so_GulfPowerMember
      0.25%so_PercentOfBasisPoints
/ dei_LegalEntityAxis
= so_GulfPowerMember
          0.25%so_PercentOfBasisPoints
/ dei_LegalEntityAxis
= so_GulfPowerMember
                        0.25%so_PercentOfBasisPoints
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                         
Retail Rate of Return on Common Equity           10.25%so_RetailRateOfReturnOnCommonEquity
/ dei_LegalEntityAxis
= so_GulfPowerMember
      10.25%so_RetailRateOfReturnOnCommonEquity
/ dei_LegalEntityAxis
= so_GulfPowerMember
              10.25%so_RetailRateOfReturnOnCommonEquity
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                                                         
Other Regulatory Assets Current 74,242,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GulfPowerMember
  74,242,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GulfPowerMember
    18,536,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GulfPowerMember
      18,536,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GulfPowerMember
74,242,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GulfPowerMember
      74,242,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GulfPowerMember
    18,536,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GulfPowerMember
    74,242,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GulfPowerMember
                        74,242,000so_OtherRegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                         
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Asset Retirement Obligation 16,711,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GulfPowerMember
  16,711,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GulfPowerMember
    16,184,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GulfPowerMember
      16,184,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GulfPowerMember
16,711,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GulfPowerMember
      16,711,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GulfPowerMember
    16,184,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GulfPowerMember
    16,711,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GulfPowerMember
16,055,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GulfPowerMember
                    16,055,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GulfPowerMember
16,711,000us-gaap_AssetRetirementObligation
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                         
Net Regulatory Assets (319,644,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_GulfPowerMember
  (319,644,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_GulfPowerMember
    (160,224,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_GulfPowerMember
      (160,224,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_GulfPowerMember
(319,644,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_GulfPowerMember
      (319,644,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_GulfPowerMember
    (160,224,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_GulfPowerMember
    (319,644,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_GulfPowerMember
                        (319,644,000)us-gaap_NetRegulatoryAssets
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                         
Unrecognized Tax Benefits 46,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_GulfPowerMember
  46,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_GulfPowerMember
    45,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_GulfPowerMember
      45,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_GulfPowerMember
46,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_GulfPowerMember
      46,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_GulfPowerMember
    45,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_GulfPowerMember
    46,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_GulfPowerMember
5,007,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_GulfPowerMember
                    5,007,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_GulfPowerMember
46,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_GulfPowerMember
    2,892,000us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                   
Estimated Cost of Project One 330,000,000so_EstimatedCostOfProjectOne
/ dei_LegalEntityAxis
= so_GulfPowerMember
  330,000,000so_EstimatedCostOfProjectOne
/ dei_LegalEntityAxis
= so_GulfPowerMember
              330,000,000so_EstimatedCostOfProjectOne
/ dei_LegalEntityAxis
= so_GulfPowerMember
      330,000,000so_EstimatedCostOfProjectOne
/ dei_LegalEntityAxis
= so_GulfPowerMember
          330,000,000so_EstimatedCostOfProjectOne
/ dei_LegalEntityAxis
= so_GulfPowerMember
                        330,000,000so_EstimatedCostOfProjectOne
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                         
Base Revenue In Year One           35,000,000so_BaseRevenueInYearOne
/ dei_LegalEntityAxis
= so_GulfPowerMember
      35,000,000so_BaseRevenueInYearOne
/ dei_LegalEntityAxis
= so_GulfPowerMember
              35,000,000so_BaseRevenueInYearOne
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                                                         
Base Revenue In Year Two           20,000,000so_BaseRevenueInYearTwo
/ dei_LegalEntityAxis
= so_GulfPowerMember
      20,000,000so_BaseRevenueInYearTwo
/ dei_LegalEntityAxis
= so_GulfPowerMember
              20,000,000so_BaseRevenueInYearTwo
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                                                         
Period of Treasury Rate Above Basis Points 6 months                                                                                                            
Other Cost of Removal Obligations 234,587,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GulfPowerMember
  234,587,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GulfPowerMember
    228,148,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GulfPowerMember
      228,148,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GulfPowerMember
234,587,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GulfPowerMember
      234,587,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GulfPowerMember
    228,148,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GulfPowerMember
    234,587,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GulfPowerMember
                        234,587,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                         
Reduction In Depreciation Expense 8,400,000so_ReductionInDepreciationExpense
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                                                                                           
Retail Rate Increase (Decrease)                                                                                                             41,200,000so_RetailRateIncreaseDecrease
/ dei_LegalEntityAxis
= so_GulfPowerMember
Projected fuel cost over or under recovery threshold, as a percentage of projected fuel revenue 10.00%so_ProjectedFuelCostOverOrUnderRecoveryThresholdAsPercentageOfProjectedFuelRevenue
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                                                                                           
Purchased Power Over (Under) Recovered Balance Percentage 10.00%so_PurchasedPowerOverUnderRecoveredBalancePercentage
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                                                                                           
Period of Establishment of Conservation Goals, in Years 5 years                                                                                                            
Period Numeric Conservation Goals Cover, in Years 10 years                                                                                                            
Other Regulatory Assets Deferred 416,028,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GulfPowerMember
  416,028,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GulfPowerMember
    340,415,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GulfPowerMember
      340,415,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GulfPowerMember
416,028,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GulfPowerMember
      416,028,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GulfPowerMember
    340,415,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GulfPowerMember
    416,028,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GulfPowerMember
                        416,028,000so_OtherRegulatoryAssetsDeferred
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                         
Gulf Power [Member] | Plant Daniel Units 1 and 2 [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Percent ownership 50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
  50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
              50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
      50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
          50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
                        50.00%us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                         
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Electric Generating Units, Capacity 1,000so_ElectricGeneratingUnitsCapacity
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
  1,000so_ElectricGeneratingUnitsCapacity
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
              1,000so_ElectricGeneratingUnitsCapacity
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
      1,000so_ElectricGeneratingUnitsCapacity
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
          1,000so_ElectricGeneratingUnitsCapacity
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
                        1,000so_ElectricGeneratingUnitsCapacity
/ us-gaap_JointlyOwnedUtilityPlantAxis
= so_PlantDanielUnitsOneAndTwoMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                         
Gulf Power [Member] | Minimum [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Percent Of Basis Points 0.75%so_PercentOfBasisPoints
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
  0.75%so_PercentOfBasisPoints
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
              0.75%so_PercentOfBasisPoints
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
      0.75%so_PercentOfBasisPoints
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
          0.75%so_PercentOfBasisPoints
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
                        0.75%so_PercentOfBasisPoints
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
                                         
Retail Rate of Return on Common Equity           9.25%so_RetailRateOfReturnOnCommonEquity
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
      9.25%so_RetailRateOfReturnOnCommonEquity
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
              9.25%so_RetailRateOfReturnOnCommonEquity
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
                                                                         
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Projected fuel cost over or under recovery threshold, as a percentage of projected fuel revenue 10.00%so_ProjectedFuelCostOverOrUnderRecoveryThresholdAsPercentageOfProjectedFuelRevenue
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
                                                                                                           
Gulf Power [Member] | Maximum [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Retail Rate of Return on Common Equity           11.25%so_RetailRateOfReturnOnCommonEquity
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
      11.25%so_RetailRateOfReturnOnCommonEquity
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
              11.25%so_RetailRateOfReturnOnCommonEquity
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
                                                                         
Under Recovered Regulatory Clause Revenues and Other Current Liabilities [Member] | Gulf Power [Member]                                                                                                              
Environmental Matters [Abstract]                                                                                                              
Environmental remediation liability 4,500,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesAndOtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
  4,500,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesAndOtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
              4,500,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesAndOtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
      4,500,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesAndOtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
          4,500,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesAndOtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
                        4,500,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesAndOtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                         
Other Regulatory Assets, Deferred and Other Deferred Credits and Liabilities [Member] | Gulf Power [Member]                                                                                                              
Environmental Matters [Abstract]                                                                                                              
Environmental remediation liability 43,700,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ us-gaap_BalanceSheetLocationAxis
= so_OtherRegulatoryAssetsDeferredAndOtherDeferredCreditsAndLiabilitiesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
  43,700,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ us-gaap_BalanceSheetLocationAxis
= so_OtherRegulatoryAssetsDeferredAndOtherDeferredCreditsAndLiabilitiesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
              43,700,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ us-gaap_BalanceSheetLocationAxis
= so_OtherRegulatoryAssetsDeferredAndOtherDeferredCreditsAndLiabilitiesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
      43,700,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ us-gaap_BalanceSheetLocationAxis
= so_OtherRegulatoryAssetsDeferredAndOtherDeferredCreditsAndLiabilitiesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
          43,700,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ us-gaap_BalanceSheetLocationAxis
= so_OtherRegulatoryAssetsDeferredAndOtherDeferredCreditsAndLiabilitiesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
                        43,700,000us-gaap_EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation
/ us-gaap_BalanceSheetLocationAxis
= so_OtherRegulatoryAssetsDeferredAndOtherDeferredCreditsAndLiabilitiesMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                         
Other regulatory liabilities current [Member] | Gulf Power [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Under recovered fuel balance           21,000,000so_UnderRecoveredFuelBalance
/ us-gaap_BalanceSheetLocationAxis
= so_OtherRegulatoryLiabilitiesCurrentMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
      21,000,000so_UnderRecoveredFuelBalance
/ us-gaap_BalanceSheetLocationAxis
= so_OtherRegulatoryLiabilitiesCurrentMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
              21,000,000so_UnderRecoveredFuelBalance
/ us-gaap_BalanceSheetLocationAxis
= so_OtherRegulatoryLiabilitiesCurrentMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                                                         
Regulatory Clause Revenues, under-recovered [Member] | Gulf Power [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Under recovered fuel balance 39,900,000so_UnderRecoveredFuelBalance
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
  39,900,000so_UnderRecoveredFuelBalance
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
              39,900,000so_UnderRecoveredFuelBalance
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
      39,900,000so_UnderRecoveredFuelBalance
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
          39,900,000so_UnderRecoveredFuelBalance
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
                        39,900,000so_UnderRecoveredFuelBalance
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                         
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Purchased Power, Over Under Recovered Balance 300,000so_PurchasedPowerOverUnderRecoveredBalance
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
  300,000so_PurchasedPowerOverUnderRecoveredBalance
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
    2,800,000so_PurchasedPowerOverUnderRecoveredBalance
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
      2,800,000so_PurchasedPowerOverUnderRecoveredBalance
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
300,000so_PurchasedPowerOverUnderRecoveredBalance
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
      300,000so_PurchasedPowerOverUnderRecoveredBalance
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
    2,800,000so_PurchasedPowerOverUnderRecoveredBalance
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
    300,000so_PurchasedPowerOverUnderRecoveredBalance
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
                        300,000so_PurchasedPowerOverUnderRecoveredBalance
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                         
Under Recovered Environmental Cost 9,800,000so_UnderRecoveredEnvironmentalCost
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
  9,800,000so_UnderRecoveredEnvironmentalCost
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
    14,400,000so_UnderRecoveredEnvironmentalCost
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
      14,400,000so_UnderRecoveredEnvironmentalCost
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
9,800,000so_UnderRecoveredEnvironmentalCost
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
      9,800,000so_UnderRecoveredEnvironmentalCost
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
    14,400,000so_UnderRecoveredEnvironmentalCost
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
    9,800,000so_UnderRecoveredEnvironmentalCost
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
                        9,800,000so_UnderRecoveredEnvironmentalCost
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                         
Under Recovered Energy Conservation Costs 2,600,000so_UnderRecoveredEnergyConservationCosts
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
  2,600,000so_UnderRecoveredEnergyConservationCosts
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
              2,600,000so_UnderRecoveredEnergyConservationCosts
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
      2,600,000so_UnderRecoveredEnergyConservationCosts
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
          2,600,000so_UnderRecoveredEnergyConservationCosts
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
                        2,600,000so_UnderRecoveredEnergyConservationCosts
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                         
Over Recovered Energy Conservation Costs           7,000,000so_OverRecoveredEnergyConservationCosts
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
      7,000,000so_OverRecoveredEnergyConservationCosts
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
              7,000,000so_OverRecoveredEnergyConservationCosts
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_RegulatoryClauseRevenuesUnderRecoveredMember
/ dei_LegalEntityAxis
= so_GulfPowerMember
                                                                         
Under Recovered Regulatory Clause Revenues [Member] | Alabama Power [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Under recovered certified PPA balance 27,000,000so_UnderRecoveredCertifiedPowerPurchaseAgreements
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
  27,000,000so_UnderRecoveredCertifiedPowerPurchaseAgreements
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
              27,000,000so_UnderRecoveredCertifiedPowerPurchaseAgreements
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      27,000,000so_UnderRecoveredCertifiedPowerPurchaseAgreements
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
          27,000,000so_UnderRecoveredCertifiedPowerPurchaseAgreements
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                        27,000,000so_UnderRecoveredCertifiedPowerPurchaseAgreements
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                         
Under recovered environmental clause 47,000,000so_UnderRecoveredEnvironmentalClause
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
  47,000,000so_UnderRecoveredEnvironmentalClause
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
              47,000,000so_UnderRecoveredEnvironmentalClause
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      47,000,000so_UnderRecoveredEnvironmentalClause
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
          47,000,000so_UnderRecoveredEnvironmentalClause
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                        47,000,000so_UnderRecoveredEnvironmentalClause
/ us-gaap_BalanceSheetLocationAxis
= so_UnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                         
Deferred Under Recovered Regulatory Clause Revenues [Member] | Alabama Power [Member]                                                                                                              
Retail Regulatory Matters [Abstract]                                                                                                              
Under recovered certified PPA balance 29,000,000so_UnderRecoveredCertifiedPowerPurchaseAgreements
/ us-gaap_BalanceSheetLocationAxis
= so_DeferredUnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
  29,000,000so_UnderRecoveredCertifiedPowerPurchaseAgreements
/ us-gaap_BalanceSheetLocationAxis
= so_DeferredUnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
              29,000,000so_UnderRecoveredCertifiedPowerPurchaseAgreements
/ us-gaap_BalanceSheetLocationAxis
= so_DeferredUnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      29,000,000so_UnderRecoveredCertifiedPowerPurchaseAgreements
/ us-gaap_BalanceSheetLocationAxis
= so_DeferredUnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
          29,000,000so_UnderRecoveredCertifiedPowerPurchaseAgreements
/ us-gaap_BalanceSheetLocationAxis
= so_DeferredUnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                        29,000,000so_UnderRecoveredCertifiedPowerPurchaseAgreements
/ us-gaap_BalanceSheetLocationAxis
= so_DeferredUnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                         
Under recovered environmental clause 2,000,000so_UnderRecoveredEnvironmentalClause
/ us-gaap_BalanceSheetLocationAxis
= so_DeferredUnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
  2,000,000so_UnderRecoveredEnvironmentalClause
/ us-gaap_BalanceSheetLocationAxis
= so_DeferredUnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
              2,000,000so_UnderRecoveredEnvironmentalClause
/ us-gaap_BalanceSheetLocationAxis
= so_DeferredUnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
      2,000,000so_UnderRecoveredEnvironmentalClause
/ us-gaap_BalanceSheetLocationAxis
= so_DeferredUnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
          2,000,000so_UnderRecoveredEnvironmentalClause
/ us-gaap_BalanceSheetLocationAxis
= so_DeferredUnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                        2,000,000so_UnderRecoveredEnvironmentalClause
/ us-gaap_BalanceSheetLocationAxis
= so_DeferredUnderRecoveredRegulatoryClauseRevenuesMember
/ dei_LegalEntityAxis
= so_AlabamaPowerMember
                                         
Prime Rate [Member] | Gulf Power [Member]                                                                                                              
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Debt Instrument, Interest Rate, Stated Percentage 3.7947%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_VariableRateAxis
= us-gaap_PrimeRateMember
  3.7947%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_VariableRateAxis
= us-gaap_PrimeRateMember
              3.7947%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_VariableRateAxis
= us-gaap_PrimeRateMember
      3.7947%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_VariableRateAxis
= us-gaap_PrimeRateMember
          3.7947%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_VariableRateAxis
= us-gaap_PrimeRateMember
                        3.7947%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_VariableRateAxis
= us-gaap_PrimeRateMember
                                         
Settlement Agreement [Member] | Mississippi Power [Member]                                                                                                              
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Other Income       7,000,000us-gaap_OtherIncome
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_LitigationCaseAxis
= so_SettlementAgreementMember
                                                                                                     
Settlement Agreement [Member] | Gulf Power [Member]                                                                                                              
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Other Cost of Removal Obligations 62,500,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_LitigationCaseAxis
= so_SettlementAgreementMember
  62,500,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_LitigationCaseAxis
= so_SettlementAgreementMember
              62,500,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_LitigationCaseAxis
= so_SettlementAgreementMember
      62,500,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_LitigationCaseAxis
= so_SettlementAgreementMember
          62,500,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_LitigationCaseAxis
= so_SettlementAgreementMember
                        62,500,000so_OtherCostOfRemovalObligations
/ dei_LegalEntityAxis
= so_GulfPowerMember
/ us-gaap_LitigationCaseAxis
= so_SettlementAgreementMember
                                         
Current Estimate [Member] | Mississippi Power [Member] | Kemper IGCC [Member]                                                                                                              
Integrated Coal Gasification Combined Cycle [Abstract]                                                                                                              
Estimated Cost 4,930,000,000so_EstimatedCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
/ us-gaap_StatementBusinessSegmentsAxis
= so_CurrentEstimateMember
[2]                                                                                                            
Maximum cap construction cost $ 6,200,000,000so_MaximumCapConstructionCost
/ dei_LegalEntityAxis
= so_MississippiPowerMember
/ us-gaap_PublicUtilityAxis
= so_KemperIgccMember
/ us-gaap_StatementBusinessSegmentsAxis
= so_CurrentEstimateMember
[2],[3],[4]                                                                                                            
[1] For additional information, see Note 3 under "Integrated Coal Gasification Combined Cycle – Rate Recovery of Kemper IGCC Costs – Regulatory Assets and Liabilities."
[2] The 2012 MPSC CPCN Order approved a construction cost cap of up to $2.88 billion, net of the DOE Grants and excluding the Cost Cap Exceptions. The Current Estimate and Actual Costs include non-incremental operating and maintenance costs related to the combined cycle and associated common facilities placed in service on August 9, 2014 that are subject to the $2.88 billion cost cap and excludes post-in-service costs for the lignite mine. See "Rate Recovery of Kemper IGCC Costs – 2013 MPSC Rate Order" for additional information.
[3] Recovered and amortized over the average remaining service period which may range up to 14 years. See Note 2 for additional information.
[4] Asset retirement and removal assets and liabilities and deferred income tax assets are recovered, and removal assets and deferred income tax liabilities are amortized over the related property lives, which may range up to 49 years. Asset retirement and removal assets and liabilities will be settled and trued up following completion of the related activities.