|
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] |
|
|
|