XML 103 R111.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives and Hedging (Schedule of Offsetting Assets and Liabilities: Derivatives and Collateral Posted) (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized $ 351us-gaap_DerivativeFairValueOfDerivativeAsset $ 461us-gaap_DerivativeFairValueOfDerivativeAsset
Net amounts recognized on the Consolidated Balance Sheet 110us-gaap_DerivativeAssets 145us-gaap_DerivativeAssets
Gross amounts recognized 909us-gaap_DerivativeFairValueOfDerivativeLiability 636us-gaap_DerivativeFairValueOfDerivativeLiability
Net amounts recognized on the Consolidated Balance Sheet 668us-gaap_DerivativeLiabilities 321us-gaap_DerivativeLiabilities
Other Current Assets [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 210us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
214us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
Gross amounts offset (153)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
(179)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
Net amount subject to master netting 57us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
35us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
Net amounts recognized on the Consolidated Balance Sheet 57us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
35us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
Other Noncurrent Assets [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 136us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
233us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
Gross amounts offset (88)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
(138)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
Net amount subject to master netting 48us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
95us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
Amounts not subject to master netting 5us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
14us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
Net amounts recognized on the Consolidated Balance Sheet 53us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
109us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
Other Current Liabilities [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 573us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
322us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
Gross amounts offset (213)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
(192)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
Net amount subject to master netting 360us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
130us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
Amounts not subject to master netting 1us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
4us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
Net amounts recognized on the Consolidated Balance Sheet 361us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
134us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
Other Noncurrent Liabilities [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 319us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
299us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
Gross amounts offset (173)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
(155)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
Net amount subject to master netting 146us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
144us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
Amounts not subject to master netting 16us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
11us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
Net amounts recognized on the Consolidated Balance Sheet 162us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
155us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
Duke Energy Carolinas [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 19us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
2us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Net amounts recognized on the Consolidated Balance Sheet 19us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
2us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Duke Energy Carolinas [Member] | Other Current Liabilities [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 14us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
 
Net amount subject to master netting 14us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
 
Amounts not subject to master netting   1us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Net amounts recognized on the Consolidated Balance Sheet 14us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
1us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Duke Energy Carolinas [Member] | Other Noncurrent Liabilities [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 5us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
 
Net amount subject to master netting 5us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
 
Amounts not subject to master netting   1us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Net amounts recognized on the Consolidated Balance Sheet 5us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
1us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Progress Energy [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 2us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
20us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Net amounts recognized on the Consolidated Balance Sheet 4us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
3us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Gross amounts recognized 371us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
204us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Net amounts recognized on the Consolidated Balance Sheet 373us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
187us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Progress Energy [Member] | Other Current Assets [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 2us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
15us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Gross amounts offset (2)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
(13)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Net amounts recognized on the Consolidated Balance Sheet   2us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Progress Energy [Member] | Other Noncurrent Assets [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized   5us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Gross amounts offset   (4)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Net amounts recognized on the Consolidated Balance Sheet   1us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Progress Energy [Member] | Other Current Liabilities [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 289us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
107us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Gross amounts offset (17)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 amount subject to master netting 272us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
90us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Net amounts recognized on the Consolidated Balance Sheet 272us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
90us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Progress Energy [Member] | Other Noncurrent Liabilities [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 82us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
93us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Gross amounts offset (8)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
(10)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Net amount subject to master netting 74us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
83us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Amounts not subject to master netting   4us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Net amounts recognized on the Consolidated Balance Sheet 74us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
87us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Duke Energy Progress [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized   6us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Net amounts recognized on the Consolidated Balance Sheet   1us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Gross amounts recognized 132us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
71us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Net amounts recognized on the Consolidated Balance Sheet 132us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
66us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Duke Energy Progress [Member] | Other Current Assets [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized   3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Gross amounts offset   (3)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Duke Energy Progress [Member] | Other Noncurrent Assets [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized   3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Gross amounts offset   (3)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Duke Energy Progress [Member] | Other Current Liabilities [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 109us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
41us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Gross amounts offset   (3)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Net amounts recognized on the Consolidated Balance Sheet 109us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
38us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Duke Energy Progress [Member] | Other Noncurrent Liabilities [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 23us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
30us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Gross amounts offset   (3)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Net amounts recognized on the Consolidated Balance Sheet 23us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
27us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Duke Energy Florida [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 2us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
14us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Net amounts recognized on the Consolidated Balance Sheet 4us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
1us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Gross amounts recognized 239us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
129us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Net amounts recognized on the Consolidated Balance Sheet 241us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
116us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Duke Energy Florida [Member] | Other Current Assets [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 2us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
12us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Gross amounts offset (2)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
(10)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Net amounts recognized on the Consolidated Balance Sheet   2us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Duke Energy Florida [Member] | Other Noncurrent Assets [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized   2us-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
Duke Energy Florida [Member] | Other Current Liabilities [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 180us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
66us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Gross amounts offset (17)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
(15)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Net amounts recognized on the Consolidated Balance Sheet 163us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
51us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Duke Energy Florida [Member] | Other Noncurrent Liabilities [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 59us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
63us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Gross amounts offset (8)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
(7)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Net amounts recognized on the Consolidated Balance Sheet 51us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
56us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Duke Energy Ohio [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 341us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
391us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net amounts recognized on the Consolidated Balance Sheet 49us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
96us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Gross amounts recognized 473us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
390us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net amounts recognized on the Consolidated Balance Sheet 181us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
95us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Duke Energy Ohio [Member] | Other Current Assets [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 204us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
186us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Gross amounts offset (179)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(165)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net amounts recognized on the Consolidated Balance Sheet 25us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
21us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Duke Energy Ohio [Member] | Other Noncurrent Assets [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 137us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
205us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Gross amounts offset (114)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(132)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net amounts recognized on the Consolidated Balance Sheet 23us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
73us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Duke Energy Ohio [Member] | Other Current Liabilities [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 257us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
199us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Gross amounts offset (222)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(173)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net amount subject to master netting 35us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
26us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Amounts not subject to master netting   1us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net amounts recognized on the Consolidated Balance Sheet 35us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
27us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Duke Energy Ohio [Member] | Other Noncurrent Liabilities [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 216us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
186us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Gross amounts offset (193)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(143)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net amount subject to master netting 23us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
43us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Amounts not subject to master netting   4us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net amounts recognized on the Consolidated Balance Sheet 23us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
47us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Duke Energy Indiana [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 14us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
12us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Net amounts recognized on the Consolidated Balance Sheet 14us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
12us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Duke Energy Indiana [Member] | Other Current Assets [Member]    
Offsetting Assets Liabilities [Line Items]    
Gross amounts recognized 14us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
12us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Gross amounts offset   (1)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Net amounts recognized on the Consolidated Balance Sheet $ 14us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
$ 11us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember