XML 185 R5.htm IDEA: XBRL DOCUMENT v2.4.1.9
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Net income $ 1,262,000,000us-gaap_ProfitLoss $ 1,088,000,000us-gaap_ProfitLoss $ 920,000,000us-gaap_ProfitLoss
Comprehensive income, net of income tax      
Other Comprehensive Income (Loss), Net of Tax, Total (290,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax 140,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax 117,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
Preferred dividends of subsidiaries (1,000,000)us-gaap_PreferredStockDividendsAndOtherAdjustments (5,000,000)us-gaap_PreferredStockDividendsAndOtherAdjustments (6,000,000)us-gaap_PreferredStockDividendsAndOtherAdjustments
San Diego Gas and Electric Company [Member]      
Net income 527,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
435,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
515,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Comprehensive income, net of income tax      
Other Comprehensive Income (Loss), Net of Tax, Total (1,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
19,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
(12,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Southern California Gas Company [Member]      
Net income 333,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
365,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
290,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Comprehensive income, net of income tax      
Other Comprehensive Income (Loss), Net of Tax, Total     3,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Before-Tax Amount [Member]      
Net income 1,462,000,000us-gaap_ProfitLoss
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
1,375,000,000us-gaap_ProfitLoss
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
924,000,000us-gaap_ProfitLoss
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
Comprehensive income, net of income tax      
Foreign currency translation adjustments (193,000,000)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
111,000,000us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
119,000,000us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net of Tax (20,000,000)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
47,000,000us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
(4,000,000)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax (106,000,000)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
13,000,000us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
(6,000,000)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
Other Comprehensive Income (Loss), Net of Tax, Total (319,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
171,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
109,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
Total comprehensive income 1,143,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
1,546,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
1,033,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
Preferred dividends of subsidiaries (1,000,000)us-gaap_PreferredStockDividendsAndOtherAdjustments
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
(5,000,000)us-gaap_PreferredStockDividendsAndOtherAdjustments
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
(6,000,000)us-gaap_PreferredStockDividendsAndOtherAdjustments
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
Total comprehensive income, after preferred dividends of subsidiaries 1,142,000,000us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
1,541,000,000us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
1,027,000,000us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
Before-Tax Amount [Member] | San Diego Gas and Electric Company [Member]      
Net income 777,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
602,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
679,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
Comprehensive income, net of income tax      
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net of Tax (5,000,000)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
3,000,000us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
(1,000,000)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax 0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
Other Comprehensive Income (Loss), Net of Tax, Total (5,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
3,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
(1,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
Total comprehensive income 772,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
605,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
678,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
Before-Tax Amount [Member] | Southern California Gas Company [Member]      
Net income 472,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
481,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
369,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
Comprehensive income, net of income tax      
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net of Tax   (2,000,000)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
5,000,000us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax   1,000,000us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
2,000,000us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
Other Comprehensive Income (Loss), Net of Tax, Total   (1,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
7,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
Total comprehensive income 472,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
480,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
376,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
Income Tax (Expense) Benefit [Member]      
Net income (300,000,000)us-gaap_ProfitLoss
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(366,000,000)us-gaap_ProfitLoss
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(59,000,000)us-gaap_ProfitLoss
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
Comprehensive income, net of income tax      
Foreign currency translation adjustments 0us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
0us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
0us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net of Tax 8,000,000us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(19,000,000)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
2,000,000us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax 42,000,000us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(4,000,000)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
2,000,000us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
Other Comprehensive Income (Loss), Net of Tax, Total 50,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(23,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
4,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
Total comprehensive income (250,000,000)sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(389,000,000)sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(55,000,000)sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
Preferred dividends of subsidiaries 0us-gaap_PreferredStockDividendsAndOtherAdjustments
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
0us-gaap_PreferredStockDividendsAndOtherAdjustments
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
0us-gaap_PreferredStockDividendsAndOtherAdjustments
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
Total comprehensive income, after preferred dividends of subsidiaries (250,000,000)us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(389,000,000)us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(55,000,000)us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
Income Tax (Expense) Benefit [Member] | San Diego Gas and Electric Company [Member]      
Net income (270,000,000)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(191,000,000)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(190,000,000)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
Comprehensive income, net of income tax      
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net of Tax 2,000,000us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(1,000,000)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
0us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax 0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
Other Comprehensive Income (Loss), Net of Tax, Total 2,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(1,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
Total comprehensive income (268,000,000)sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(192,000,000)sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(190,000,000)sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
Income Tax (Expense) Benefit [Member] | Southern California Gas Company [Member]      
Net income (139,000,000)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(116,000,000)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(79,000,000)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
Comprehensive income, net of income tax      
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net of Tax   1,000,000us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(3,000,000)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax   0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(1,000,000)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
Other Comprehensive Income (Loss), Net of Tax, Total   1,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(4,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
Total comprehensive income (139,000,000)sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(115,000,000)sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
(83,000,000)sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
Net-Of-Tax Amount [Member]      
Net income 1,162,000,000us-gaap_ProfitLoss
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
1,009,000,000us-gaap_ProfitLoss
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
865,000,000us-gaap_ProfitLoss
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
Comprehensive income, net of income tax      
Foreign currency translation adjustments (193,000,000)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
111,000,000us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
119,000,000us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net of Tax (12,000,000)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
28,000,000us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
(2,000,000)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax (64,000,000)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
9,000,000us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
(4,000,000)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
Other Comprehensive Income (Loss), Net of Tax, Total (269,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
148,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
113,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
Total comprehensive income 893,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
1,157,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
978,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
Preferred dividends of subsidiaries (1,000,000)us-gaap_PreferredStockDividendsAndOtherAdjustments
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
(5,000,000)us-gaap_PreferredStockDividendsAndOtherAdjustments
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
(6,000,000)us-gaap_PreferredStockDividendsAndOtherAdjustments
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
Total comprehensive income, after preferred dividends of subsidiaries 892,000,000us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
1,152,000,000us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
972,000,000us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
Net-Of-Tax Amount [Member] | San Diego Gas and Electric Company [Member]      
Net income 507,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
411,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
489,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
Comprehensive income, net of income tax      
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net of Tax (3,000,000)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
2,000,000us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
(1,000,000)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax 0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
Other Comprehensive Income (Loss), Net of Tax, Total (3,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
2,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
(1,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
Total comprehensive income 504,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
413,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
488,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
Net-Of-Tax Amount [Member] | Southern California Gas Company [Member]      
Net income 333,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
365,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
290,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
Comprehensive income, net of income tax      
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net of Tax   (1,000,000)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
2,000,000us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax   1,000,000us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
1,000,000us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
Other Comprehensive Income (Loss), Net of Tax, Total   0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
3,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
Total comprehensive income 333,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
365,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
293,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
Noncontrolling Interests [Domain]      
Net income 100,000,000us-gaap_ProfitLoss
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
79,000,000us-gaap_ProfitLoss
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
55,000,000us-gaap_ProfitLoss
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
Comprehensive income, net of income tax      
Foreign currency translation adjustments (20,000,000)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
(27,000,000)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
15,000,000us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net of Tax 0us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax (1,000,000)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
19,000,000us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
(11,000,000)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
Other Comprehensive Income (Loss), Net of Tax, Total (21,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
(8,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
4,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
Total comprehensive income 79,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
71,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
59,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
Preferred dividends of subsidiaries 0us-gaap_PreferredStockDividendsAndOtherAdjustments
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_PreferredStockDividendsAndOtherAdjustments
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_PreferredStockDividendsAndOtherAdjustments
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
Total comprehensive income, after preferred dividends of subsidiaries 79,000,000us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
71,000,000us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
59,000,000us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
Noncontrolling Interests [Domain] | San Diego Gas and Electric Company [Member]      
Net income 20,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
24,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
26,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
Comprehensive income, net of income tax      
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net of Tax 0us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax 2,000,000us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
17,000,000us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
(11,000,000)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
Other Comprehensive Income (Loss), Net of Tax, Total 2,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
17,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
(11,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
Total comprehensive income 22,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
41,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
15,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
Total Equity [Member]      
Net income 1,262,000,000us-gaap_ProfitLoss
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
1,088,000,000us-gaap_ProfitLoss
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
920,000,000us-gaap_ProfitLoss
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
Comprehensive income, net of income tax      
Foreign currency translation adjustments (213,000,000)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
84,000,000us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
134,000,000us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net of Tax (12,000,000)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
28,000,000us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
(2,000,000)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax (65,000,000)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
28,000,000us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
(15,000,000)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
Other Comprehensive Income (Loss), Net of Tax, Total (290,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
140,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
117,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
Total comprehensive income 972,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
1,228,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
1,037,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
Preferred dividends of subsidiaries (1,000,000)us-gaap_PreferredStockDividendsAndOtherAdjustments
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
(5,000,000)us-gaap_PreferredStockDividendsAndOtherAdjustments
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
(6,000,000)us-gaap_PreferredStockDividendsAndOtherAdjustments
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
Total comprehensive income, after preferred dividends of subsidiaries 971,000,000us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
1,223,000,000us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
1,031,000,000us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
Total Equity [Member] | San Diego Gas and Electric Company [Member]      
Net income 527,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
435,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
515,000,000us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
Comprehensive income, net of income tax      
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net of Tax (3,000,000)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
2,000,000us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
(1,000,000)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax 2,000,000us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
17,000,000us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
(11,000,000)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
Other Comprehensive Income (Loss), Net of Tax, Total (1,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
19,000,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
(12,000,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
Total comprehensive income $ 526,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
$ 454,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
$ 503,000,000sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember