XML 28 R71.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements Fair Value Measurements Using Significant Unobservable Inputs (Details) (USD $)
3 Months Ended 6 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Mar. 31, 2015
Contracts
Mar. 31, 2015
Contracts
Mar. 31, 2014
Mar. 31, 2014
Sep. 30, 2014
tons-per-year
Dec. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
ASSETS                
Commodity contract derivatives $ 5,000,000us-gaap_FinancialInstrumentsOwnedPhysicalCommoditiesAtFairValue $ 5,000,000us-gaap_FinancialInstrumentsOwnedPhysicalCommoditiesAtFairValue     $ 1,000,000us-gaap_FinancialInstrumentsOwnedPhysicalCommoditiesAtFairValue      
Liabilities                
Commodity contract derivatives 154,000,000tve_Commoditycontractderivativeliabilitiesfairvaluedisclosure 154,000,000tve_Commoditycontractderivativeliabilitiesfairvaluedisclosure     97,000,000tve_Commoditycontractderivativeliabilitiesfairvaluedisclosure      
Number of contracts 1tve_NumberOfContracts 1tve_NumberOfContracts     2tve_NumberOfContracts      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                
Amount of gain (loss) recognized in income 0us-gaap_DerivativeGainLossOnDerivativeNet 0us-gaap_DerivativeGainLossOnDerivativeNet            
Private Partnerships                
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                
Balance 223,000,000tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityValue
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
223,000,000tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityValue
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
180,000,000tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityValue
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
180,000,000tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityValue
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
214,000,000tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityValue
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
220,000,000tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityValue
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
169,000,000tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityValue
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
159,000,000tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityValue
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
Purchases 4,000,000tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
10,000,000tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
6,000,000tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
14,000,000tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
       
Issuances 0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
       
Sales (3,000,000)tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
(7,000,000)tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
(2,000,000)tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
(5,000,000)tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
       
Settlements 0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
       
Net unrealized gains (losses) deferred as regulatory assets and liabilities 2,000,000tve_FairValueAssetsOrLiabilitiesMeasuredOnRecurringBasisGainLossDeferredAsRegulatoryAssetsOrLiabilities
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
6,000,000tve_FairValueAssetsOrLiabilitiesMeasuredOnRecurringBasisGainLossDeferredAsRegulatoryAssetsOrLiabilities
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
7,000,000tve_FairValueAssetsOrLiabilitiesMeasuredOnRecurringBasisGainLossDeferredAsRegulatoryAssetsOrLiabilities
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
12,000,000tve_FairValueAssetsOrLiabilitiesMeasuredOnRecurringBasisGainLossDeferredAsRegulatoryAssetsOrLiabilities
/ tve_FairValueByClassAxis
= us-gaap_PartnershipInterestMember
       
Commodity Contract Derivatives                
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]                
Balance (149,000,000)tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityValue
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
(149,000,000)tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityValue
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
(131,000,000)tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityValue
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
(131,000,000)tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityValue
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
(96,000,000)tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityValue
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
(133,000,000)tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityValue
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
(145,000,000)tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityValue
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
(140,000,000)tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityValue
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
Purchases 0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityPurchases
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
       
Issuances 0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilityIssues
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
       
Sales 0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySales
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
       
Settlements 0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
0tve_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetOrLiabilitySettlements
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
       
Net unrealized gains (losses) deferred as regulatory assets and liabilities (16,000,000)tve_FairValueAssetsOrLiabilitiesMeasuredOnRecurringBasisGainLossDeferredAsRegulatoryAssetsOrLiabilities
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
(53,000,000)tve_FairValueAssetsOrLiabilitiesMeasuredOnRecurringBasisGainLossDeferredAsRegulatoryAssetsOrLiabilities
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
14,000,000tve_FairValueAssetsOrLiabilitiesMeasuredOnRecurringBasisGainLossDeferredAsRegulatoryAssetsOrLiabilities
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
9,000,000tve_FairValueAssetsOrLiabilitiesMeasuredOnRecurringBasisGainLossDeferredAsRegulatoryAssetsOrLiabilities
/ tve_FairValueByClassAxis
= us-gaap_CommodityContractMember
       
Maximum                
ASSETS                
Fair value inputs, counterparty credit risk   0.25%us-gaap_FairValueInputsCounterpartyCreditRisk
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[1]     5.00%us-gaap_FairValueInputsCounterpartyCreditRisk
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[2]      
Fair value measurements tons per year 1,000,000,000tve_FairValueMeasurementsTonsPerYear
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
1,000,000,000tve_FairValueMeasurementsTonsPerYear
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
    1,100,000,000tve_FairValueMeasurementsTonsPerYear
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
     
Price per ton 103.41tve_PricePerTon
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
103.41tve_PricePerTon
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
    67.07tve_PricePerTon
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
     
Liabilities                
Fair value measurements tons per year 1,000,000,000tve_FairValueMeasurementsTonsPerYear
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
1,000,000,000tve_FairValueMeasurementsTonsPerYear
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
    1,100,000,000tve_FairValueMeasurementsTonsPerYear
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
     
Price per ton 103.41tve_PricePerTon
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
103.41tve_PricePerTon
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
    67.07tve_PricePerTon
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
     
Minimum                
ASSETS                
Fair value inputs, counterparty credit risk   0.25%us-gaap_FairValueInputsCounterpartyCreditRisk
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[1]     2.00%us-gaap_FairValueInputsCounterpartyCreditRisk
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[2]      
Fair value measurements tons per year 800,000,000tve_FairValueMeasurementsTonsPerYear
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
800,000,000tve_FairValueMeasurementsTonsPerYear
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
    1,000,000,000tve_FairValueMeasurementsTonsPerYear
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
     
Price per ton 10.74tve_PricePerTon
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
10.74tve_PricePerTon
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
    11.24tve_PricePerTon
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
     
Liabilities                
Fair value measurements tons per year 800,000,000tve_FairValueMeasurementsTonsPerYear
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
800,000,000tve_FairValueMeasurementsTonsPerYear
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
    1,000,000,000tve_FairValueMeasurementsTonsPerYear
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
     
Price per ton 10.74tve_PricePerTon
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
10.74tve_PricePerTon
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
    11.24tve_PricePerTon
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
     
Fair Value, Inputs, Level 3                
ASSETS                
Commodity contract derivatives 5,000,000us-gaap_FinancialInstrumentsOwnedPhysicalCommoditiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
5,000,000us-gaap_FinancialInstrumentsOwnedPhysicalCommoditiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
    1,000,000us-gaap_FinancialInstrumentsOwnedPhysicalCommoditiesAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
     
Liabilities                
Commodity contract derivatives $ 154,000,000tve_Commoditycontractderivativeliabilitiesfairvaluedisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
$ 154,000,000tve_Commoditycontractderivativeliabilitiesfairvaluedisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
    $ 97,000,000tve_Commoditycontractderivativeliabilitiesfairvaluedisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
     
[1] Applies to only one contract.
[2] Applies to two contracts.