XML 115 R66.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives and Hedging (Schedule of Offsetting Assets and Liabilities) (Details) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Offsetting Derivative Assets [Abstract]    
Gross amounts recognized $ 411us-gaap_DerivativeFairValueOfDerivativeAsset $ 351us-gaap_DerivativeFairValueOfDerivativeAsset
Net amounts recognized on the Condensed Consolidated Balance Sheet 52us-gaap_DerivativeAssets 110us-gaap_DerivativeAssets
Offsetting Derivative Liabilities [Abstract]    
Gross amounts recognized 984us-gaap_DerivativeFairValueOfDerivativeLiability 909us-gaap_DerivativeFairValueOfDerivativeLiability
Net amounts recognized on the Condensed Consolidated Balance Sheet 625us-gaap_DerivativeLiabilities 668us-gaap_DerivativeLiabilities
Current Assets, Other [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts recognized 261us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
210us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
Gross amounts offset (227)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
(153)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
Net amount subject to master netting 34us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
57us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 34us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
57us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
Investments And Other Assets, Other [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts recognized 150us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
136us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
Gross amounts offset (131)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
(88)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
Net amount subject to master netting 19us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
48us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
Amounts not subject to master netting   5us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 19us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
53us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
Other Current Liabilities [Member]    
Offsetting Derivative Liabilities [Abstract]    
Gross amounts recognized 607us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
573us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
Gross amounts offset (293)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
(213)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
Net amounts subject to master netting 314us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
360us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
Amounts not subject to master netting   1us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 314us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
361us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
Other Noncurrent Liabilities [Member]    
Offsetting Derivative Liabilities [Abstract]    
Gross amounts recognized 377us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
319us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
Gross amounts offset (216)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
(173)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
Net amounts subject to master netting 161us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
146us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
Amounts not subject to master netting   16us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 161us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
162us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
Duke Energy Carolinas [Member]    
Offsetting Derivative Liabilities [Abstract]    
Gross amounts recognized 27us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
19us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 27us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
19us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Duke Energy Carolinas [Member] | Other Current Liabilities [Member]    
Offsetting Derivative Liabilities [Abstract]    
Gross amounts recognized 19us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
14us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Net amounts subject to master netting 19us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
14us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 19us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
14us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Duke Energy Carolinas [Member] | Other Noncurrent Liabilities [Member]    
Offsetting Derivative Liabilities [Abstract]    
Gross amounts recognized 8us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
5us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Net amounts subject to master netting 8us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
5us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 8us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
5us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Progress Energy [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts recognized 9us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
2us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 6us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
4us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Offsetting Derivative Liabilities [Abstract]    
Gross amounts recognized 398us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
371us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 395us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
373us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Progress Energy [Member] | Current Assets, Other [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts recognized 6us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
2us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Gross amounts offset (1)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
(2)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Net amount subject to master netting 5us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
 
Net amounts recognized on the Condensed Consolidated Balance Sheet 5us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
 
Progress Energy [Member] | Investments And Other Assets, Other [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts recognized 3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
 
Gross amounts offset (2)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
 
Net amount subject to master netting 1us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
 
Net amounts recognized on the Condensed Consolidated Balance Sheet 1us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
 
Progress Energy [Member] | Other Current Liabilities [Member]    
Offsetting Derivative Liabilities [Abstract]    
Gross amounts recognized 289us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
289us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Gross amounts offset (32)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
(17)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Net amounts subject to master netting 257us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
272us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 257us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
272us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Progress Energy [Member] | Other Noncurrent Liabilities [Member]    
Offsetting Derivative Liabilities [Abstract]    
Gross amounts recognized 109us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
82us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Gross amounts offset (14)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
(8)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Net amounts subject to master netting 95us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
74us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 95us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
74us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Duke Energy Progress [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts recognized 2us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
 
Net amounts recognized on the Condensed Consolidated Balance Sheet 2us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
 
Offsetting Derivative Liabilities [Abstract]    
Gross amounts recognized 131us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
132us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 131us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
132us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Duke Energy Progress [Member] | Current Assets, Other [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts recognized 2us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
 
Net amount subject to master netting 2us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
 
Net amounts recognized on the Condensed Consolidated Balance Sheet 2us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
 
Duke Energy Progress [Member] | Other Current Liabilities [Member]    
Offsetting Derivative Liabilities [Abstract]    
Gross amounts recognized 100us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
109us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Gross amounts offset (1)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
 
Net amounts subject to master netting 99us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
109us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 99us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
109us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Duke Energy Progress [Member] | Other Noncurrent Liabilities [Member]    
Offsetting Derivative Liabilities [Abstract]    
Gross amounts recognized 31us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
23us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Net amounts subject to master netting 31us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
23us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 31us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
23us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Duke Energy Florida [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts recognized 7us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
2us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 4us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
4us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Offsetting Derivative Liabilities [Abstract]    
Gross amounts recognized 267us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
239us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 264us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
241us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Duke Energy Florida [Member] | Current Assets, Other [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts recognized 4us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
2us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Gross amounts offset (1)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
(2)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Net amount subject to master netting 3us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
 
Net amounts recognized on the Condensed Consolidated Balance Sheet 3us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
 
Duke Energy Florida [Member] | Investments And Other Assets, Other [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts recognized 3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
 
Gross amounts offset (2)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
 
Net amount subject to master netting 1us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
 
Net amounts recognized on the Condensed Consolidated Balance Sheet 1us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
 
Duke Energy Florida [Member] | Other Current Liabilities [Member]    
Offsetting Derivative Liabilities [Abstract]    
Gross amounts recognized 189us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
180us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Gross amounts offset (31)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
(17)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Net amounts subject to master netting 158us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
163us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 158us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
163us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Duke Energy Florida [Member] | Other Noncurrent Liabilities [Member]    
Offsetting Derivative Liabilities [Abstract]    
Gross amounts recognized 78us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
59us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Gross amounts offset (14)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
(8)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Net amounts subject to master netting 64us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
51us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 64us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
51us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Duke Energy Ohio [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts recognized 455us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
341us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 44us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
49us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Offsetting Derivative Liabilities [Abstract]    
Gross amounts recognized 545us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
473us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 134us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
181us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Duke Energy Ohio [Member] | Current Assets, Other [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts recognized 284us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
204us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Gross amounts offset (265)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(179)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net amount subject to master netting 19us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
25us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 19us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
25us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Duke Energy Ohio [Member] | Investments And Other Assets, Other [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts recognized 171us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
137us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Gross amounts offset (145)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(114)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net amount subject to master netting 26us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
23us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 26us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
23us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Duke Energy Ohio [Member] | Other Current Liabilities [Member]    
Offsetting Derivative Liabilities [Abstract]    
Gross amounts recognized 309us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
257us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Gross amounts offset (300)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(222)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net amounts subject to master netting 9us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
35us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 9us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
35us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Duke Energy Ohio [Member] | Other Noncurrent Liabilities [Member]    
Offsetting Derivative Liabilities [Abstract]    
Gross amounts recognized 236us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
216us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Gross amounts offset (218)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(193)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net amounts subject to master netting 18us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
23us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 18us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
23us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Duke Energy Indiana [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts recognized 3us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
14us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Net amounts recognized on the Condensed Consolidated Balance Sheet 3us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
14us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Duke Energy Indiana [Member] | Current Assets, Other [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts recognized 3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
14us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Net amount subject to master netting 3us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
14us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Net amounts recognized on the Condensed Consolidated Balance Sheet $ 3us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
$ 14us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember