XML 94 R5.htm IDEA: XBRL DOCUMENT 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 $ 458us-gaap_ProfitLoss $ 266us-gaap_ProfitLoss
Before-Tax Amount [Member]    
Net income 600us-gaap_ProfitLoss
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
374us-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 2us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
5us-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 451sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
328sre_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 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 (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 34us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
3us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
Other Comprehensive Income (Loss), Net of Tax, Total 33us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
1us-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 437us-gaap_ProfitLoss
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
247us-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 1us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
3us-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 321sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
202sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
Noncontrolling Interests [Member]    
Net income 21us-gaap_ProfitLoss
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
19us-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 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 (5)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
0us-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 8sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
17sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
Total Equity [Member]    
Net income 458us-gaap_ProfitLoss
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
266us-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 1us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
3us-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 329sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
219sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
San Diego Gas and Electric Company [Member]    
Net income 151us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
101us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
San Diego Gas and Electric Company [Member] | Before-Tax Amount [Member]    
Net income 235us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
182us-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 0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
 
Other Comprehensive Income (Loss), Net of Tax, Total 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
 
Total Comprehensive Income 235sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
182sre_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 0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_IncomeTaxExpenseBenefitMember
 
Other Comprehensive Income (Loss), Net of Tax, Total 0us-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 147us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
99us-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 0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
 
Other Comprehensive Income (Loss), Net of Tax, Total 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
 
Total Comprehensive Income 147sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
99sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
San Diego Gas and Electric Company [Member] | Noncontrolling Interests [Member]    
Net income 4us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
2us-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 2sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
2sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_NoncontrollingInterestMember
San Diego Gas and Electric Company [Member] | Total Equity [Member]    
Net income 151us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
101us-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 149sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
101sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_TotalEquityMember
Southern California Gas Company [Member]    
Net income 214us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
78us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Southern California Gas Company [Member] | Before-Tax Amount [Member]    
Net income 309us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
116us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
Comprehensive income, net of income tax    
Total Comprehensive Income 309sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_BeforeTaxAmountMember
116sre_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 214us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
78us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
Comprehensive income, net of income tax    
Total Comprehensive Income $ 214sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember
$ 78sre_TotalComprehensiveIncomeBeforePreferredStockDividendRequirements
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= sre_NetOfTaxAmountMember