XML 168 R142.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Stockholders' Equity (Common Stock) (Details) - USD ($) $ / shares in Units, shares in Thousands | 1 Months Ended | 2 Months Ended | 12 Months Ended |
--- | --- | --- | --- | ---
Nov. 30, 2019 | Apr. 30, 2019 | Mar. 31, 2019 | Dec. 31, 2018 | Jun. 30, 2018 | Feb. 28, 2018 | Jun. 30, 2019 | Dec. 31, 2019 | Dec. 31, 2018 | Mar. 31, 2018
Forward Contract Indexed to Issuer's Equity [Line Items] |  |  |  |  |  |  |  |  |  |
Maximum value of shares to be issued under ATM program | $ 1,500,000,000 |  |  |  |  | $ 1,000,000,000 |  |  |  |
Shares Issue, Under Net Share Settle Election |  |  |  |  |  |  |  | 1,600 |  |
Stock Issued During Period, Shares, Dividend Reinvestment Plan |  |  |  |  |  |  |  | 1,800 | 2,200 |
Stock Issued During Period, Value, Dividend Reinvestment Plan |  |  |  |  |  |  |  | $ 160,000,000 | $ 174,000,000 |
ATM |  |  |  |  |  |  |  |  |  |
Forward Contract Indexed to Issuer's Equity [Line Items] |  |  |  |  |  |  |  |  |  |
Shares offered |  | 1,100 | 1,100 |  |  |  | 1,600 |  |  |
Settlement Alternatives, Shares |  |  |  | 2,600 |  |  |  |  | 2,600 |
Proceeds from Issuance or Sale of Equity |  |  |  | $ 195,000,000 |  |  |  |  |  |
Forward Contract Indexed to Issuer's Equity, Forward Rate Per Share | $ 85.99 | $ 88.82 | $ 89.83 |  |  |  | $ 86.23 |  |  |
Tranche 1 |  |  |  |  |  |  |  |  |  |
Forward Contract Indexed to Issuer's Equity [Line Items] |  |  |  |  |  |  |  |  |  |
Shares offered |  |  |  |  | 1,300 |  |  |  |  |
Tranche 2 |  |  |  |  |  |  |  |  |  |
Forward Contract Indexed to Issuer's Equity [Line Items] |  |  |  |  |  |  |  |  |  |
Shares offered |  |  |  |  | 1,300 |  |  |  |  |
Equity forwards |  |  |  |  |  |  |  |  |  |
Forward Contract Indexed to Issuer's Equity [Line Items] |  |  |  |  |  |  |  |  |  |
Shares offered | 28,750 |  |  |  |  |  |  |  |  | 21,300
Settlement Alternatives, Shares |  |  |  |  |  |  |  |  |  | 21,300
Proceeds from Issuance or Sale of Equity |  |  |  | $ 766,000,000 | $ 781,000,000 |  |  | $ 331,000,000 |  |
Shares issued (in shares) |  |  |  | 10,600 | 10,600 |  |  | 3,800 | 10,600 |

X
- Definition Maximum value of shares to be issued under ATM program of its common stock through an at-the-market offering program, including an equity forward sales component. + References No definition available. + Details
Name: | duk_MaximumValueOfSharesToBeIssuedUnderATMProgram
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Shares Required to be Issued Under Net Share Settle Election + References No definition available. + Details
Name: | duk_SharesRequiredtobeIssuedUnderNetShareSettleElection
Namespace Prefix: | duk_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The per share price of the Company's stock at which the contract holder of the freestanding contract has the right to purchase or sell the Company's stock at a future date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 40 -Section 50 -Paragraph 5 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=6445032&loc=d3e90205-114008 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 480 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(1) -URI http://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879 + Details
Name: | us-gaap_ForwardContractIndexedToIssuersEquityForwardRate
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of issuer's shares to which the forward contract is indexed. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 40 -Section 50 -Paragraph 5 -Subparagraph (a)(3) -URI http://asc.fasb.org/extlink&oid=6445032&loc=d3e90205-114008 + Details
Name: | us-gaap_ForwardContractIndexedToIssuersEquityIndexedShares
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_ForwardContractIndexedToIssuersEquityLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares as a settlement alternative for each freestanding forward contract. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 40 -Section 50 -Paragraph 5 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=6445032&loc=d3e90205-114008 + Details
Name: | us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesSharesAtFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 14 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585 + Details
Name: | us-gaap_ProceedsFromIssuanceOrSaleOfEquity
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644 + Details
Name: | us-gaap_SharesIssued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of shares issued during the period from a dividend reinvestment plan (DRIP). A dividend reinvestment plan allows the shareholders to reinvest dividends paid to them by the entity on new issues of stock by the entity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644 + Details
Name: | us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Value of stock issued during the period from a dividend reinvestment plan (DRIP). A dividend reinvestment plan allows the holder of the stock to reinvest dividends paid to them by the entity on new issues of stock by the entity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644 + Details
Name: | us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_ForwardContractIndexedToIssuersEquityTypeAxis=duk_ATMMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ForwardContractIndexedToIssuersEquityTypeAxis=duk_AtTheMarketTrancheOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ForwardContractIndexedToIssuersEquityTypeAxis=duk_AtTheMarketTrancheTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ForwardContractIndexedToIssuersEquityTypeAxis=duk_EquityForwardsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |