XML 50 R56.htm IDEA: XBRL DOCUMENT v2.4.1.9
FAIR VALUE MEASUREMENTS 2 (Details) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Nuclear decommissioning trusts - equity securities $ 666sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities $ 655sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
Nuclear decommissioning trusts - Debt securities issued by the U.S. Treasury and other U.S. government corporations and agencies 111sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities 109sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
Nuclear decomissioning trusts - Municipal debt securities 142sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities 129sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
Nuclear decommissioning trusts - Other debt securities 212sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities 207sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
Nuclear decommissioning trusts - Total debt securities 465sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities 445sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
Total nuclear decommissioning trusts 1,131sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal [1] 1,100sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal [1]
Interest rate instruments, assets 52sre_FairValueAssetsMeasuredOnRecurringBasisInterestRateInstruments 48sre_FairValueAssetsMeasuredOnRecurringBasisInterestRateInstruments
Commodity contracts not subject to rate recovery, assets 26sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery 33sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
Commodity contracts subject to rate recovery, assets 122sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery 122sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
Total fair value of assets measured on a recurring basis 1,331sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue 1,303sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
Interest rate instruments, liabilities 179sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments 155sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
Commodity contracts not subject to rate recovery, liabilities 4sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery 8sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
Commodity contracts subject to rate recovery, liabilities 13sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery 16sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
Total fair value of liabilities measured on a recurring basis 196sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue 179sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
San Diego Gas and Electric Company [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Nuclear decommissioning trusts - equity securities 666sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
655sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Debt securities issued by the U.S. Treasury and other U.S. government corporations and agencies 111sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
109sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decomissioning trusts - Municipal debt securities 142sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
129sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Other debt securities 212sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
207sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Total debt securities 465sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
445sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Total nuclear decommissioning trusts 1,131sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1] 1,100sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1]
Commodity contracts not subject to rate recovery, assets 1sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Commodity contracts subject to rate recovery, assets 119sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
119sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Total fair value of assets measured on a recurring basis 1,251sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
1,219sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Interest rate instruments, liabilities 48sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
47sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Commodity contracts not subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Commodity contracts subject to rate recovery, liabilities 13sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
15sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Total fair value of liabilities measured on a recurring basis 61sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
62sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Southern California Gas Company [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Commodity contracts not subject to rate recovery, assets 1sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Commodity contracts subject to rate recovery, assets 3sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
3sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Total fair value of assets measured on a recurring basis 4sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
3sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Commodity contracts not subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Commodity contracts subject to rate recovery, liabilities   1sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Total fair value of liabilities measured on a recurring basis 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
1sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Nuclear decommissioning trusts - equity securities 666sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
655sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Nuclear decommissioning trusts - Debt securities issued by the U.S. Treasury and other U.S. government corporations and agencies 58sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
62sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Nuclear decomissioning trusts - Municipal debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Nuclear decommissioning trusts - Other debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Nuclear decommissioning trusts - Total debt securities 58sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
62sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Total nuclear decommissioning trusts 724sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1] 717sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1]
Interest rate instruments, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0sre_FairValueAssetsMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Commodity contracts not subject to rate recovery, assets 2sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
28sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Commodity contracts subject to rate recovery, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Total fair value of assets measured on a recurring basis 726sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
745sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Interest rate instruments, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Commodity contracts not subject to rate recovery, liabilities 6sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
3sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Commodity contracts subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Total fair value of liabilities measured on a recurring basis 6sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
3sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 | San Diego Gas and Electric Company [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Nuclear decommissioning trusts - equity securities 666sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
655sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Debt securities issued by the U.S. Treasury and other U.S. government corporations and agencies 58sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
62sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decomissioning trusts - Municipal debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Other debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Total debt securities 58sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
62sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Total nuclear decommissioning trusts 724sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1] 717sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1]
Commodity contracts not subject to rate recovery, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Commodity contracts subject to rate recovery, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Total fair value of assets measured on a recurring basis 724sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
717sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Interest rate instruments, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Commodity contracts not subject to rate recovery, liabilities 1sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
1sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Commodity contracts subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Total fair value of liabilities measured on a recurring basis 1sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
1sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Level 1 | Southern California Gas Company [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Commodity contracts not subject to rate recovery, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Commodity contracts subject to rate recovery, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Total fair value of assets measured on a recurring basis 0sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Commodity contracts not subject to rate recovery, liabilities 2sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
2sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Commodity contracts subject to rate recovery, liabilities   0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Total fair value of liabilities measured on a recurring basis 2sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
2sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Nuclear decommissioning trusts - equity securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Nuclear decommissioning trusts - Debt securities issued by the U.S. Treasury and other U.S. government corporations and agencies 53sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
47sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Nuclear decomissioning trusts - Municipal debt securities 142sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
129sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Nuclear decommissioning trusts - Other debt securities 212sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
207sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Nuclear decommissioning trusts - Total debt securities 407sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
383sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Total nuclear decommissioning trusts 407sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1] 383sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1]
Interest rate instruments, assets 52sre_FairValueAssetsMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
48sre_FairValueAssetsMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Commodity contracts not subject to rate recovery, assets 8sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
16sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Commodity contracts subject to rate recovery, assets 1sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
1sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Total fair value of assets measured on a recurring basis 468sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
448sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Interest rate instruments, liabilities 179sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
155sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Commodity contracts not subject to rate recovery, liabilities 9sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
9sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Commodity contracts subject to rate recovery, liabilities 67sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
52sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Total fair value of liabilities measured on a recurring basis 255sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
216sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 | San Diego Gas and Electric Company [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Nuclear decommissioning trusts - equity securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Debt securities issued by the U.S. Treasury and other U.S. government corporations and agencies 53sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
47sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decomissioning trusts - Municipal debt securities 142sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
129sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Other debt securities 212sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
207sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Total debt securities 407sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
383sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Total nuclear decommissioning trusts 407sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1] 383sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1]
Commodity contracts not subject to rate recovery, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Commodity contracts subject to rate recovery, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Total fair value of assets measured on a recurring basis 407sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
383sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Interest rate instruments, liabilities 48sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
47sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Commodity contracts not subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Commodity contracts subject to rate recovery, liabilities 67sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
51sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Total fair value of liabilities measured on a recurring basis 115sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
98sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Level 2 | Southern California Gas Company [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Commodity contracts not subject to rate recovery, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Commodity contracts subject to rate recovery, assets 1sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
1sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Total fair value of assets measured on a recurring basis 1sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
1sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Commodity contracts not subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Commodity contracts subject to rate recovery, liabilities   1sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Total fair value of liabilities measured on a recurring basis 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
1sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Nuclear decommissioning trusts - equity securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Nuclear decommissioning trusts - Debt securities issued by the U.S. Treasury and other U.S. government corporations and agencies 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Nuclear decomissioning trusts - Municipal debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Nuclear decommissioning trusts - Other debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Nuclear decommissioning trusts - Total debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Total nuclear decommissioning trusts 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]
Interest rate instruments, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0sre_FairValueAssetsMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Commodity contracts not subject to rate recovery, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Commodity contracts subject to rate recovery, assets 102sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
107sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Total fair value of assets measured on a recurring basis 102sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
107sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Interest rate instruments, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Commodity contracts not subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Commodity contracts subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Total fair value of liabilities measured on a recurring basis 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 | San Diego Gas and Electric Company [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Nuclear decommissioning trusts - equity securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Debt securities issued by the U.S. Treasury and other U.S. government corporations and agencies 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decomissioning trusts - Municipal debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Other debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Nuclear decommissioning trusts - Total debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Total nuclear decommissioning trusts 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1]
Commodity contracts not subject to rate recovery, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
 
Commodity contracts subject to rate recovery, assets 102sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
107sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Total fair value of assets measured on a recurring basis 102sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
107sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Interest rate instruments, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Commodity contracts not subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Commodity contracts subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Total fair value of liabilities measured on a recurring basis 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
Level 3 | Southern California Gas Company [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Commodity contracts not subject to rate recovery, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
 
Commodity contracts subject to rate recovery, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Total fair value of assets measured on a recurring basis 0sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Commodity contracts not subject to rate recovery, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Commodity contracts subject to rate recovery, liabilities   0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Total fair value of liabilities measured on a recurring basis 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
0sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
Collateral Netted [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Nuclear decommissioning trusts - equity securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Nuclear decommissioning trusts - Debt securities issued by the U.S. Treasury and other U.S. government corporations and agencies 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Nuclear decomissioning trusts - Municipal debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Nuclear decommissioning trusts - Other debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Nuclear decommissioning trusts - Total debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Total nuclear decommissioning trusts 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[1],[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[1],[2]
Interest rate instruments, assets 0sre_FairValueAssetsMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Commodity contracts not subject to rate recovery, assets 16sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] (11)sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Commodity contracts subject to rate recovery, assets 19sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] 14sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Total fair value of assets measured on a recurring basis 35sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] 3sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Interest rate instruments, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Commodity contracts not subject to rate recovery, liabilities (11)sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] (4)sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Commodity contracts subject to rate recovery, liabilities (54)sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] (36)sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Total fair value of liabilities measured on a recurring basis (65)sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2] (40)sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
[2]
Collateral Netted [Member] | San Diego Gas and Electric Company [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Nuclear decommissioning trusts - equity securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsEquitySecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Nuclear decommissioning trusts - Debt securities issued by the U.S. Treasury and other U.S. government corporations and agencies 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsUSDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Nuclear decomissioning trusts - Municipal debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Nuclear decommissioning trusts - Other debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Nuclear decommissioning trusts - Total debt securities 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Total nuclear decommissioning trusts 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1],[2] 0sre_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustsTotal
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[1],[2]
Commodity contracts not subject to rate recovery, assets 1sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]  
Commodity contracts subject to rate recovery, assets 17sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 12sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Total fair value of assets measured on a recurring basis 18sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 12sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Interest rate instruments, liabilities 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] 0sre_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateInstruments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Commodity contracts not subject to rate recovery, liabilities (1)sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] (1)sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Commodity contracts subject to rate recovery, liabilities (54)sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] (36)sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Total fair value of liabilities measured on a recurring basis (55)sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2] (37)sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SanDiegoGasAndElectricCompanyMember
[2]
Collateral Netted [Member] | Southern California Gas Company [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Commodity contracts not subject to rate recovery, assets 1sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]  
Commodity contracts subject to rate recovery, assets 2sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2] 2sre_FairValueAssetsMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]
Total fair value of assets measured on a recurring basis 3sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2] 2sre_FairValueAssetsMeasuredOnRecurringBasisTotalAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]
Commodity contracts not subject to rate recovery, liabilities (2)sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2] (2)sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsNotSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]
Commodity contracts subject to rate recovery, liabilities   0sre_FairValueLiabilitiesMeasuredOnRecurringBasisCommodityContractsSubjectToRateRecovery
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]
Total fair value of liabilities measured on a recurring basis $ (2)sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2] $ (2)sre_FairValueLiabilitiesMeasuredOnRecurringBasisTotalLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= sre_CollateralNettedMember
/ dei_LegalEntityAxis
= sre_SouthernCaliforniaGasCompanyMember
[2]
[1]
Excludes cash balances and cash equivalents.
[2]
Includes the effect of the contractual ability to settle contracts under master netting agreements and with cash collateral, as well as cash collateral not offset.