XML 36 R43.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements Table - Fair Value of Financial Assets and Liabilities (Details) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Liabilities, Fair Value Disclosure, Recurring $ (589)us-gaap_LiabilitiesFairValueDisclosureRecurring $ (749)us-gaap_LiabilitiesFairValueDisclosureRecurring
Fair Value, Inputs, Level 1 [Member]    
Liabilities, Fair Value Disclosure, Recurring (341)us-gaap_LiabilitiesFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
(551)us-gaap_LiabilitiesFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Fair Value, Inputs, Level 2 [Member]    
Liabilities, Fair Value Disclosure, Recurring (234)us-gaap_LiabilitiesFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
(182)us-gaap_LiabilitiesFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 3 [Member]    
Liabilities, Fair Value Disclosure, Recurring (14)us-gaap_LiabilitiesFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
(16)us-gaap_LiabilitiesFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Commodity Derivatives - Natural Gas [Member] | Forward Physical Swaps [Member]    
Price Risk Derivative Assets, at Fair Value 1us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardPhysicalSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
 
Commodity Derivatives - Natural Gas [Member] | Fair Value, Inputs, Level 1 [Member] | Forward Physical Swaps [Member]    
Price Risk Derivative Assets, at Fair Value 0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardPhysicalSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
 
Commodity Derivatives - Natural Gas [Member] | Fair Value, Inputs, Level 2 [Member] | Forward Physical Swaps [Member]    
Price Risk Derivative Assets, at Fair Value 1us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardPhysicalSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
 
Commodity Derivatives - Natural Gas [Member] | Level 3 [Member] | Forward Physical Swaps [Member]    
Price Risk Derivative Assets, at Fair Value 0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardPhysicalSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
 
Commodity Derivatives - Crude Oil [Member] | Future [Member]    
Price Risk Derivative Liabilities, at Fair Value (3)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CrudeOilMember
 
Commodity Derivatives - Crude Oil [Member] | Fair Value, Inputs, Level 1 [Member] | Future [Member]    
Price Risk Derivative Liabilities, at Fair Value (3)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CrudeOilMember
 
Commodity Derivatives - Crude Oil [Member] | Fair Value, Inputs, Level 2 [Member] | Future [Member]    
Price Risk Derivative Liabilities, at Fair Value 0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CrudeOilMember
 
Commodity Derivatives - Crude Oil [Member] | Level 3 [Member] | Future [Member]    
Price Risk Derivative Liabilities, at Fair Value 0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CrudeOilMember
 
Fair Value, Measurements, Recurring [Member]    
Interest Rate Derivative Assets, at Fair Value 6us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
3us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Price Risk Derivative Assets, at Fair Value 428us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
745us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Assets, Fair Value Disclosure 434us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
748us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Interest Rate Derivative Liabilities, at Fair Value (226)us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(155)us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Embedded Derivative, Fair Value of Embedded Derivative Liability (14)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(16)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Price Risk Derivative Liabilities, at Fair Value (349)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(578)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]    
Interest Rate Derivative Assets, at Fair Value 0us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Price Risk Derivative Assets, at Fair Value 346us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
632us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Assets, Fair Value Disclosure 346us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
632us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Interest Rate Derivative Liabilities, at Fair Value 0us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Embedded Derivative, Fair Value of Embedded Derivative Liability 0us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Price Risk Derivative Liabilities, at Fair Value (341)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(551)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]    
Interest Rate Derivative Assets, at Fair Value 6us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
3us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Price Risk Derivative Assets, at Fair Value 82us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
113us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Assets, Fair Value Disclosure 88us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
116us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Interest Rate Derivative Liabilities, at Fair Value (226)us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(155)us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Embedded Derivative, Fair Value of Embedded Derivative Liability 0us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Price Risk Derivative Liabilities, at Fair Value (8)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(27)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Level 3 [Member]    
Interest Rate Derivative Assets, at Fair Value 0us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_InterestRateDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Price Risk Derivative Assets, at Fair Value 0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Assets, Fair Value Disclosure 0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_AssetsFairValueDisclosureRecurring
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Interest Rate Derivative Liabilities, at Fair Value 0us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Embedded Derivative, Fair Value of Embedded Derivative Liability (14)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(16)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Price Risk Derivative Liabilities, at Fair Value 0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Condensate [Member] | Forward Swaps [Member]    
Price Risk Derivative Assets, at Fair Value 35us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesCondensateMember
36us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesCondensateMember
Price Risk Derivative Liabilities, at Fair Value (1)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesCondensateMember
 
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Condensate [Member] | Fair Value, Inputs, Level 1 [Member] | Forward Swaps [Member]    
Price Risk Derivative Assets, at Fair Value 0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesCondensateMember
0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesCondensateMember
Price Risk Derivative Liabilities, at Fair Value 0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesCondensateMember
 
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Condensate [Member] | Fair Value, Inputs, Level 2 [Member] | Forward Swaps [Member]    
Price Risk Derivative Assets, at Fair Value 35us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesCondensateMember
36us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesCondensateMember
Price Risk Derivative Liabilities, at Fair Value (1)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesCondensateMember
 
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Condensate [Member] | Level 3 [Member] | Forward Swaps [Member]    
Price Risk Derivative Assets, at Fair Value 0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesCondensateMember
0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesCondensateMember
Price Risk Derivative Liabilities, at Fair Value 0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesCondensateMember
 
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Natural Gas [Member] | Basis Swaps IFERC/NYMEX [Member]    
Price Risk Derivative Assets, at Fair Value 11us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_BasisSwapsIfercNymexMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
19us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_BasisSwapsIfercNymexMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Price Risk Derivative Liabilities, at Fair Value (10)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_BasisSwapsIfercNymexMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
(18)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_BasisSwapsIfercNymexMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Natural Gas [Member] | Swing Swaps IFERC [Member]    
Price Risk Derivative Assets, at Fair Value 2us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_SwingSwapsIfercMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
26us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_SwingSwapsIfercMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Price Risk Derivative Liabilities, at Fair Value (4)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_SwingSwapsIfercMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
(25)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_SwingSwapsIfercMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Natural Gas [Member] | Fixed Swaps/Futures [Member]    
Price Risk Derivative Assets, at Fair Value 317us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
566us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Price Risk Derivative Liabilities, at Fair Value (293)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
(490)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Natural Gas [Member] | Forward Physical Swaps [Member]    
Price Risk Derivative Assets, at Fair Value   1us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardPhysicalSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Natural Gas [Member] | Fair Value, Inputs, Level 1 [Member] | Basis Swaps IFERC/NYMEX [Member]    
Price Risk Derivative Assets, at Fair Value 11us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_BasisSwapsIfercNymexMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
19us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_BasisSwapsIfercNymexMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Price Risk Derivative Liabilities, at Fair Value (10)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_BasisSwapsIfercNymexMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
(18)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_BasisSwapsIfercNymexMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Natural Gas [Member] | Fair Value, Inputs, Level 1 [Member] | Swing Swaps IFERC [Member]    
Price Risk Derivative Assets, at Fair Value 0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_SwingSwapsIfercMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
1us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_SwingSwapsIfercMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Price Risk Derivative Liabilities, at Fair Value (1)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_SwingSwapsIfercMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
(2)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_SwingSwapsIfercMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Natural Gas [Member] | Fair Value, Inputs, Level 1 [Member] | Fixed Swaps/Futures [Member]    
Price Risk Derivative Assets, at Fair Value 295us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
541us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Price Risk Derivative Liabilities, at Fair Value (293)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
(490)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Natural Gas [Member] | Fair Value, Inputs, Level 1 [Member] | Forward Physical Swaps [Member]    
Price Risk Derivative Assets, at Fair Value   0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardPhysicalSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Natural Gas [Member] | Fair Value, Inputs, Level 2 [Member] | Basis Swaps IFERC/NYMEX [Member]    
Price Risk Derivative Assets, at Fair Value 0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_BasisSwapsIfercNymexMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_BasisSwapsIfercNymexMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Price Risk Derivative Liabilities, at Fair Value 0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_BasisSwapsIfercNymexMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_BasisSwapsIfercNymexMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Natural Gas [Member] | Fair Value, Inputs, Level 2 [Member] | Swing Swaps IFERC [Member]    
Price Risk Derivative Assets, at Fair Value 2us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_SwingSwapsIfercMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
25us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_SwingSwapsIfercMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Price Risk Derivative Liabilities, at Fair Value (3)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_SwingSwapsIfercMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
(23)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_SwingSwapsIfercMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Natural Gas [Member] | Fair Value, Inputs, Level 2 [Member] | Fixed Swaps/Futures [Member]    
Price Risk Derivative Assets, at Fair Value 22us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
25us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Price Risk Derivative Liabilities, at Fair Value 0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Natural Gas [Member] | Fair Value, Inputs, Level 2 [Member] | Forward Physical Swaps [Member]    
Price Risk Derivative Assets, at Fair Value   1us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardPhysicalSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Natural Gas [Member] | Level 3 [Member] | Basis Swaps IFERC/NYMEX [Member]    
Price Risk Derivative Assets, at Fair Value 0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_BasisSwapsIfercNymexMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_BasisSwapsIfercNymexMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Price Risk Derivative Liabilities, at Fair Value 0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_BasisSwapsIfercNymexMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_BasisSwapsIfercNymexMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Natural Gas [Member] | Level 3 [Member] | Swing Swaps IFERC [Member]    
Price Risk Derivative Assets, at Fair Value 0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_SwingSwapsIfercMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_SwingSwapsIfercMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Price Risk Derivative Liabilities, at Fair Value 0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_SwingSwapsIfercMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_SwingSwapsIfercMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Natural Gas [Member] | Level 3 [Member] | Fixed Swaps/Futures [Member]    
Price Risk Derivative Assets, at Fair Value 0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Price Risk Derivative Liabilities, at Fair Value 0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Natural Gas [Member] | Level 3 [Member] | Forward Physical Swaps [Member]    
Price Risk Derivative Assets, at Fair Value   0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardPhysicalSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNaturalGasMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Refined Products [Member] | Future [Member]    
Price Risk Derivative Assets, at Fair Value 7us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesRefinedProductsMember
21us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesRefinedProductsMember
Price Risk Derivative Liabilities, at Fair Value (5)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesRefinedProductsMember
(7)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesRefinedProductsMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Refined Products [Member] | Fair Value, Inputs, Level 1 [Member] | Future [Member]    
Price Risk Derivative Assets, at Fair Value 7us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesRefinedProductsMember
21us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesRefinedProductsMember
Price Risk Derivative Liabilities, at Fair Value (5)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesRefinedProductsMember
(7)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesRefinedProductsMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Refined Products [Member] | Fair Value, Inputs, Level 2 [Member] | Future [Member]    
Price Risk Derivative Assets, at Fair Value 0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesRefinedProductsMember
0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesRefinedProductsMember
Price Risk Derivative Liabilities, at Fair Value 0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesRefinedProductsMember
0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesRefinedProductsMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Refined Products [Member] | Level 3 [Member] | Future [Member]    
Price Risk Derivative Assets, at Fair Value 0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesRefinedProductsMember
0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesRefinedProductsMember
Price Risk Derivative Liabilities, at Fair Value 0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesRefinedProductsMember
0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesRefinedProductsMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Power [Member] | Forward Swaps [Member]    
Price Risk Derivative Assets, at Fair Value 5us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
3us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
Price Risk Derivative Liabilities, at Fair Value (4)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
(4)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Power [Member] | Fixed Swaps/Futures [Member]    
Price Risk Derivative Assets, at Fair Value 4us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
 
Price Risk Derivative Liabilities, at Fair Value (3)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
 
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Power [Member] | Put Option [Member]    
Price Risk Derivative Liabilities, at Fair Value (4)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_PutOptionMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
 
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Power [Member] | Call Option [Member]    
Price Risk Derivative Assets, at Fair Value 2us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CallOptionMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
 
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Power [Member] | Future [Member]    
Price Risk Derivative Assets, at Fair Value   4us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
Price Risk Derivative Liabilities, at Fair Value   (2)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Power [Member] | Fair Value, Inputs, Level 1 [Member] | Forward Swaps [Member]    
Price Risk Derivative Assets, at Fair Value 0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
Price Risk Derivative Liabilities, at Fair Value 0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Power [Member] | Fair Value, Inputs, Level 1 [Member] | Fixed Swaps/Futures [Member]    
Price Risk Derivative Assets, at Fair Value 4us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
 
Price Risk Derivative Liabilities, at Fair Value (3)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
 
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Power [Member] | Fair Value, Inputs, Level 1 [Member] | Put Option [Member]    
Price Risk Derivative Liabilities, at Fair Value (4)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_PutOptionMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
 
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Power [Member] | Fair Value, Inputs, Level 1 [Member] | Call Option [Member]    
Price Risk Derivative Assets, at Fair Value 2us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CallOptionMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
 
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Power [Member] | Fair Value, Inputs, Level 1 [Member] | Future [Member]    
Price Risk Derivative Assets, at Fair Value   4us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
Price Risk Derivative Liabilities, at Fair Value   (2)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Power [Member] | Fair Value, Inputs, Level 2 [Member] | Forward Swaps [Member]    
Price Risk Derivative Assets, at Fair Value 5us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
3us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
Price Risk Derivative Liabilities, at Fair Value (4)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
(4)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Power [Member] | Fair Value, Inputs, Level 2 [Member] | Fixed Swaps/Futures [Member]    
Price Risk Derivative Assets, at Fair Value 0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
 
Price Risk Derivative Liabilities, at Fair Value 0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
 
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Power [Member] | Fair Value, Inputs, Level 2 [Member] | Put Option [Member]    
Price Risk Derivative Liabilities, at Fair Value 0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_PutOptionMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
 
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Power [Member] | Fair Value, Inputs, Level 2 [Member] | Call Option [Member]    
Price Risk Derivative Assets, at Fair Value 0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CallOptionMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
 
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Power [Member] | Fair Value, Inputs, Level 2 [Member] | Future [Member]    
Price Risk Derivative Assets, at Fair Value   0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
Price Risk Derivative Liabilities, at Fair Value   0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Power [Member] | Level 3 [Member] | Forward Swaps [Member]    
Price Risk Derivative Assets, at Fair Value 0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
Price Risk Derivative Liabilities, at Fair Value 0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Power [Member] | Level 3 [Member] | Fixed Swaps/Futures [Member]    
Price Risk Derivative Assets, at Fair Value 0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
 
Price Risk Derivative Liabilities, at Fair Value 0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_FixedSwapsFuturesMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
 
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Power [Member] | Level 3 [Member] | Put Option [Member]    
Price Risk Derivative Liabilities, at Fair Value 0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_PutOptionMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
 
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Power [Member] | Level 3 [Member] | Call Option [Member]    
Price Risk Derivative Assets, at Fair Value 0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CallOptionMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
 
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Power [Member] | Level 3 [Member] | Future [Member]    
Price Risk Derivative Assets, at Fair Value   0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
Price Risk Derivative Liabilities, at Fair Value   0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesPowerMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - NGLs [Member] | Forward Swaps [Member]    
Price Risk Derivative Assets, at Fair Value 42us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNGLsMember
69us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNGLsMember
Price Risk Derivative Liabilities, at Fair Value (22)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNGLsMember
(32)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNGLsMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - NGLs [Member] | Fair Value, Inputs, Level 1 [Member] | Forward Swaps [Member]    
Price Risk Derivative Assets, at Fair Value 25us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNGLsMember
46us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNGLsMember
Price Risk Derivative Liabilities, at Fair Value (22)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNGLsMember
(32)us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNGLsMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - NGLs [Member] | Fair Value, Inputs, Level 2 [Member] | Forward Swaps [Member]    
Price Risk Derivative Assets, at Fair Value 17us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNGLsMember
23us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNGLsMember
Price Risk Derivative Liabilities, at Fair Value 0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNGLsMember
0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNGLsMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - NGLs [Member] | Level 3 [Member] | Forward Swaps [Member]    
Price Risk Derivative Assets, at Fair Value 0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNGLsMember
0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNGLsMember
Price Risk Derivative Liabilities, at Fair Value 0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNGLsMember
0us-gaap_PriceRiskDerivativeLiabilitiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= ete_ForwardSwapsMember
/ us-gaap_TradingActivityByTypeAxis
= ete_CommodityDerivativesNGLsMember
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Crude Oil [Member] | Future [Member]    
Price Risk Derivative Assets, at Fair Value 2us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CrudeOilMember
 
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Crude Oil [Member] | Fair Value, Inputs, Level 1 [Member] | Future [Member]    
Price Risk Derivative Assets, at Fair Value 2us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CrudeOilMember
 
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Crude Oil [Member] | Fair Value, Inputs, Level 2 [Member] | Future [Member]    
Price Risk Derivative Assets, at Fair Value 0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CrudeOilMember
 
Fair Value, Measurements, Recurring [Member] | Commodity Derivatives - Crude Oil [Member] | Level 3 [Member] | Future [Member]    
Price Risk Derivative Assets, at Fair Value $ 0us-gaap_PriceRiskDerivativeAssetsAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FutureMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CrudeOilMember