v2.4.1.9

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (USD $) In Millions, unless otherwise specified | 3 Months Ended
--- | ---
Mar. 31, 2015 | Mar. 31, 2014
Net income | $ 458 us-gaap_ProfitLoss | $ 266 us-gaap_ProfitLoss
Before-Tax Amount [Member] |  |
Net income | 600 us-gaap_ProfitLoss / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember | 374 us-gaap_ProfitLoss / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember
Comprehensive income, net of income tax |  |
Foreign currency translation adjustments | (62)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember | (43)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net of Tax | 2 us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember | 5 us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember
Other Comprehensive Income (Loss), Derivatives Qualifying As Hedges, Net of Tax | (89)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember | (8)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember
Other Comprehensive Income (Loss), Net of Tax, Total | (149)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember | (46)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember
Total Comprehensive Income | 451 sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember | 328 sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember
Income Tax (Expense) Benefit [Member] |  |
Net income | (163)us-gaap_ProfitLoss / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember | (127)us-gaap_ProfitLoss / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember
Comprehensive income, net of income tax |  |
Foreign currency translation adjustments | 0 us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember | 0 us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net of Tax | (1)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember | (2)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember
Other Comprehensive Income (Loss), Derivatives Qualifying As Hedges, Net of Tax | 34 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember | 3 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember
Other Comprehensive Income (Loss), Net of Tax, Total | 33 us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember | 1 us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember
Total Comprehensive Income | (130)sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember | (126)sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember
Net-of-Tax Amount [Member] |  |
Net income | 437 us-gaap_ProfitLoss / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember | 247 us-gaap_ProfitLoss / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember
Comprehensive income, net of income tax |  |
Foreign currency translation adjustments | (62)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember | (43)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net of Tax | 1 us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember | 3 us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember
Other Comprehensive Income (Loss), Derivatives Qualifying As Hedges, Net of Tax | (55)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember | (5)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember
Other Comprehensive Income (Loss), Net of Tax, Total | (116)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember | (45)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember
Total Comprehensive Income | 321 sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember | 202 sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember
Noncontrolling Interests [Member] |  |
Net income | 21 us-gaap_ProfitLoss / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_NoncontrollingInterestMember | 19 us-gaap_ProfitLoss / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_NoncontrollingInterestMember
Comprehensive income, net of income tax |  |
Foreign currency translation adjustments | (8)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_NoncontrollingInterestMember | (2)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_NoncontrollingInterestMember
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net of Tax | 0 us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_NoncontrollingInterestMember | 0 us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_NoncontrollingInterestMember
Other Comprehensive Income (Loss), Derivatives Qualifying As Hedges, Net of Tax | (5)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_NoncontrollingInterestMember | 0 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_NoncontrollingInterestMember
Other Comprehensive Income (Loss), Net of Tax, Total | (13)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_NoncontrollingInterestMember | (2)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_NoncontrollingInterestMember
Total Comprehensive Income | 8 sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_NoncontrollingInterestMember | 17 sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_NoncontrollingInterestMember
Total Equity [Member] |  |
Net income | 458 us-gaap_ProfitLoss / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_TotalEquityMember | 266 us-gaap_ProfitLoss / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_TotalEquityMember
Comprehensive income, net of income tax |  |
Foreign currency translation adjustments | (70)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_TotalEquityMember | (45)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_TotalEquityMember
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net of Tax | 1 us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_TotalEquityMember | 3 us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_TotalEquityMember
Other Comprehensive Income (Loss), Derivatives Qualifying As Hedges, Net of Tax | (60)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_TotalEquityMember | (5)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_TotalEquityMember
Other Comprehensive Income (Loss), Net of Tax, Total | (129)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_TotalEquityMember | (47)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_TotalEquityMember
Total Comprehensive Income | 329 sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_TotalEquityMember | 219 sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_TotalEquityMember
San Diego Gas and Electric Company [Member] |  |
Net income | 151 us-gaap_ProfitLoss / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember | 101 us-gaap_ProfitLoss / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember
San Diego Gas and Electric Company [Member] | Before-Tax Amount [Member] |  |
Net income | 235 us-gaap_ProfitLoss / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember | 182 us-gaap_ProfitLoss / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember
Comprehensive income, net of income tax |  |
Other Comprehensive Income (Loss), Derivatives Qualifying As Hedges, Net of Tax | 0 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember |
Other Comprehensive Income (Loss), Net of Tax, Total | 0 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember |
Total Comprehensive Income | 235 sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember | 182 sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember
San Diego Gas and Electric Company [Member] | Income Tax (Expense) Benefit [Member] |  |
Net income | (88)us-gaap_ProfitLoss / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember | (83)us-gaap_ProfitLoss / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember
Comprehensive income, net of income tax |  |
Other Comprehensive Income (Loss), Derivatives Qualifying As Hedges, Net of Tax | 0 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember |
Other Comprehensive Income (Loss), Net of Tax, Total | 0 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember |
Total Comprehensive Income | (88)sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember | (83)sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember
San Diego Gas and Electric Company [Member] | Net-of-Tax Amount [Member] |  |
Net income | 147 us-gaap_ProfitLoss / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember | 99 us-gaap_ProfitLoss / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember
Comprehensive income, net of income tax |  |
Other Comprehensive Income (Loss), Derivatives Qualifying As Hedges, Net of Tax | 0 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember |
Other Comprehensive Income (Loss), Net of Tax, Total | 0 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember |
Total Comprehensive Income | 147 sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember | 99 sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember
San Diego Gas and Electric Company [Member] | Noncontrolling Interests [Member] |  |
Net income | 4 us-gaap_ProfitLoss / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_NoncontrollingInterestMember | 2 us-gaap_ProfitLoss / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_NoncontrollingInterestMember
Comprehensive income, net of income tax |  |
Other Comprehensive Income (Loss), Derivatives Qualifying As Hedges, Net of Tax | (2)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_NoncontrollingInterestMember |
Other Comprehensive Income (Loss), Net of Tax, Total | (2)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_NoncontrollingInterestMember |
Total Comprehensive Income | 2 sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_NoncontrollingInterestMember | 2 sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_NoncontrollingInterestMember
San Diego Gas and Electric Company [Member] | Total Equity [Member] |  |
Net income | 151 us-gaap_ProfitLoss / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_TotalEquityMember | 101 us-gaap_ProfitLoss / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_TotalEquityMember
Comprehensive income, net of income tax |  |
Other Comprehensive Income (Loss), Derivatives Qualifying As Hedges, Net of Tax | (2)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_TotalEquityMember |
Other Comprehensive Income (Loss), Net of Tax, Total | (2)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_TotalEquityMember |
Total Comprehensive Income | 149 sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_TotalEquityMember | 101 sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / dei_LegalEntityAxis = sre_SanDiegoGasAndElectricCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_TotalEquityMember
Southern California Gas Company [Member] |  |
Net income | 214 us-gaap_ProfitLoss / dei_LegalEntityAxis = sre_SouthernCaliforniaGasCompanyMember | 78 us-gaap_ProfitLoss / dei_LegalEntityAxis = sre_SouthernCaliforniaGasCompanyMember
Southern California Gas Company [Member] | Before-Tax Amount [Member] |  |
Net income | 309 us-gaap_ProfitLoss / dei_LegalEntityAxis = sre_SouthernCaliforniaGasCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember | 116 us-gaap_ProfitLoss / dei_LegalEntityAxis = sre_SouthernCaliforniaGasCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember
Comprehensive income, net of income tax |  |
Total Comprehensive Income | 309 sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / dei_LegalEntityAxis = sre_SouthernCaliforniaGasCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember | 116 sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / dei_LegalEntityAxis = sre_SouthernCaliforniaGasCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_BeforeTaxAmountMember
Southern California Gas Company [Member] | Income Tax (Expense) Benefit [Member] |  |
Net income | (95)us-gaap_ProfitLoss / dei_LegalEntityAxis = sre_SouthernCaliforniaGasCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember | (38)us-gaap_ProfitLoss / dei_LegalEntityAxis = sre_SouthernCaliforniaGasCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember
Comprehensive income, net of income tax |  |
Total Comprehensive Income | (95)sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / dei_LegalEntityAxis = sre_SouthernCaliforniaGasCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember | (38)sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / dei_LegalEntityAxis = sre_SouthernCaliforniaGasCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_IncomeTaxExpenseBenefitMember
Southern California Gas Company [Member] | Net-of-Tax Amount [Member] |  |
Net income | 214 us-gaap_ProfitLoss / dei_LegalEntityAxis = sre_SouthernCaliforniaGasCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember | 78 us-gaap_ProfitLoss / dei_LegalEntityAxis = sre_SouthernCaliforniaGasCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember
Comprehensive income, net of income tax |  |
Total Comprehensive Income | $ 214 sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / dei_LegalEntityAxis = sre_SouthernCaliforniaGasCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember | $ 78 sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements / dei_LegalEntityAxis = sre_SouthernCaliforniaGasCompanyMember / us-gaap_OtherComprehensiveIncomeLocationAxis = sre_NetOfTaxAmountMember

X
- Definition Total comprehensive income before preferred stock dividend requirements. + References No definition available. + Details
Name: | sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
Namespace Prefix: | sre_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e637-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 30 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=6915805&loc=d3e32022-110900 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 30 -Section 45 -Paragraph 18 -URI http://asc.fasb.org/extlink&oid=6915805&loc=d3e32157-110900 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 30 -Section 45 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=6915805&loc=d3e32211-110900 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (a-c) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after tax and reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after tax and reclassification adjustments of other comprehensive income (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6928386&loc=d3e21463-112644 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 1A -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669619-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount after tax and reclassification adjustments, of (increase) decrease in accumulated other comprehensive (income) loss related to pension and other postretirement defined benefit plans. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (i-k) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 55 -Paragraph 4K -URI http://asc.fasb.org/extlink&oid=35736750&loc=SL4591552-111686 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 45 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=7656940&loc=SL4569616-111683 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (a),(c) -URI http://asc.fasb.org/extlink&oid=18733093&loc=SL4573702-111684 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 55 -Paragraph 4J -URI http://asc.fasb.org/extlink&oid=35736750&loc=SL4591551-111686 + Details
Name: | us-gaap_ProfitLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | dei_LegalEntityAxis=sre_SanDiegoGasAndElectricCompanyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=sre_SouthernCaliforniaGasCompanyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_OtherComprehensiveIncomeLocationAxis=sre_BeforeTaxAmountMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_OtherComprehensiveIncomeLocationAxis=sre_IncomeTaxExpenseBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_OtherComprehensiveIncomeLocationAxis=sre_NetOfTaxAmountMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_OtherComprehensiveIncomeLocationAxis=sre_TotalEquityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_OtherComprehensiveIncomeLocationAxis=us-gaap_NoncontrollingInterestMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |