XML 59 R112.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives and Hedging (Cash Flow Hedges - Location and Amount of PreTax Recognized in Comprehensive Income) (Details) (Designated As Hedging Instrument [Member], USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Derivative Instruments, Gain (Loss) [Line Items]      
Total pretax gains (losses) recorded in AOCI $ (39)duk_UnrealizedGainLossOnCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss $ 80duk_UnrealizedGainLossOnCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss $ (22)duk_UnrealizedGainLossOnCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
Interest Rate Contracts [Member]
     
Derivative Instruments, Gain (Loss) [Line Items]      
Pretax gains (losses) on interest rate contracts recorded in AOCI (39)us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestRateContractMember
79us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestRateContractMember
(23)us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestRateContractMember
Commodity Contracts [Member]
     
Derivative Instruments, Gain (Loss) [Line Items]      
Pretax gains (losses) on commodity contracts recorded in AOCI   1us-gaap_UnrealizedGainLossOnPriceRiskCashFlowDerivativesBeforeTax
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CommodityContractMember
1us-gaap_UnrealizedGainLossOnPriceRiskCashFlowDerivativesBeforeTax
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CommodityContractMember
Progress Energy [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Total pretax gains (losses) recorded in AOCI   1duk_UnrealizedGainLossOnCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
(10)duk_UnrealizedGainLossOnCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Progress Energy [Member] | Interest Rate Contracts [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Pretax gains (losses) on commodity contracts recorded in AOCI     (11)us-gaap_UnrealizedGainLossOnPriceRiskCashFlowDerivativesBeforeTax
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Progress Energy [Member] | Commodity Contracts [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Pretax gains (losses) on interest rate contracts recorded in AOCI   1us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
1us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Duke Energy Progress [Member] | Interest Rate Contracts [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Pretax gains (losses) on interest rate contracts recorded in AOCI     (7)us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Duke Energy Florida [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Total pretax gains (losses) recorded in AOCI   1duk_UnrealizedGainLossOnCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
(1)duk_UnrealizedGainLossOnCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Duke Energy Florida [Member] | Interest Rate Contracts [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Pretax gains (losses) on commodity contracts recorded in AOCI     (2)us-gaap_UnrealizedGainLossOnPriceRiskCashFlowDerivativesBeforeTax
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Duke Energy Florida [Member] | Commodity Contracts [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Pretax gains (losses) on interest rate contracts recorded in AOCI   1us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
1us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Interest Rate Contracts [Member] | Interest Expense [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Interest Rate Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net (7)us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
(2)us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
2us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
Interest Rate Contracts [Member] | Duke Energy Carolinas [Member] | Interest Expense [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Interest Rate Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net (3)us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
(3)us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
(3)us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Interest Rate Contracts [Member] | Progress Energy [Member] | Interest Expense [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Interest Rate Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net (13)us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
  (14)us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Interest Rate Contracts [Member] | Duke Energy Progress [Member] | Interest Expense [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Interest Rate Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net     (5)us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Interest Rate Contracts [Member] | Duke Energy Florida [Member] | Interest Expense [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Interest Rate Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net (2)us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
  (2)us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Interest Rate Contracts [Member] | Duke Energy Indiana [Member] | Interest Expense [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Interest Rate Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net   3us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
3us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Regulatory Asset [Member] | Interest Rate Contracts [Member] | Progress Energy [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Pretax gains (losses) recognized as regulatory assets or liabilities     (159)duk_DerivativeInstrumentsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_BalanceSheetLocationAxis
= duk_RegulatoryAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Regulatory Asset [Member] | Interest Rate Contracts [Member] | Duke Energy Progress [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Pretax gains (losses) recognized as regulatory assets or liabilities     (117)duk_DerivativeInstrumentsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_BalanceSheetLocationAxis
= duk_RegulatoryAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Regulatory Asset [Member] | Interest Rate Contracts [Member] | Duke Energy Florida [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Pretax gains (losses) recognized as regulatory assets or liabilities     $ (42)duk_DerivativeInstrumentsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_BalanceSheetLocationAxis
= duk_RegulatoryAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember