XML 145 R103.htm IDEA: XBRL DOCUMENT
v3.24.2.u1

Asset Retirement Obligations (ARO by Category) (Details) - USD ($) $ in Millions | Jun. 30, 2024 | Dec. 31, 2023
--- | --- | ---
Asset Retirement Obligations [Line Items] |  |
Total ARO | $ 10,354 | $ 9,156
Less: Current portion | 636 | 596
Total noncurrent ARO | 9,718 | 8,560
Duke Energy Carolinas |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 4,112 | 4,013
Less: Current portion | 252 | 224
Total noncurrent ARO | 3,860 | 3,789
Progress Energy |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 4,791 | 4,145
Less: Current portion | 215 | 245
Total noncurrent ARO | 4,576 | 3,900
Duke Energy Progress |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 4,556 | 3,870
Less: Current portion | 214 | 244
Total noncurrent ARO | 4,342 | 3,626
Duke Energy Florida |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 235 | 275
Less: Current portion | 1 | 1
Total noncurrent ARO | 234 | 274
Duke Energy Ohio |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 136 | 136
Less: Current portion | 7 | 6
Total noncurrent ARO | 129 | 130
Duke Energy Indiana |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 1,282 | 809
Less: Current portion | 162 | 120
Total noncurrent ARO | 1,120 | 689
Piedmont |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 27 | 26
Less: Current portion | 0 |
Total noncurrent ARO | 27 | $ 26
Decommissioning of nuclear power facilities |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 4,608 |
Decommissioning of nuclear power facilities | Duke Energy Carolinas |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 1,999 |
Decommissioning of nuclear power facilities | Progress Energy |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 2,603 |
Decommissioning of nuclear power facilities | Duke Energy Progress |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 2,455 |
Decommissioning of nuclear power facilities | Duke Energy Florida |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 148 |
Decommissioning of nuclear power facilities | Duke Energy Ohio |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 0 |
Decommissioning of nuclear power facilities | Duke Energy Indiana |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 0 |
Decommissioning of nuclear power facilities | Piedmont |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 0 |
Closure of ash impoundments |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 5,473 |
Closure of ash impoundments | Duke Energy Carolinas |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 2,058 |
Closure of ash impoundments | Progress Energy |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 2,091 |
Closure of ash impoundments | Duke Energy Progress |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 2,067 |
Closure of ash impoundments | Duke Energy Florida |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 24 |
Closure of ash impoundments | Duke Energy Ohio |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 71 |
Closure of ash impoundments | Duke Energy Indiana |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 1,253 |
Closure of ash impoundments | Piedmont |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 0 |
Other |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 273 |
Other | Duke Energy Carolinas |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 55 |
Other | Progress Energy |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 97 |
Other | Duke Energy Progress |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 34 |
Other | Duke Energy Florida |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 63 |
Other | Duke Energy Ohio |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 65 |
Other | Duke Energy Indiana |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | 29 |
Other | Piedmont |  |
Asset Retirement Obligations [Line Items] |  |
Total ARO | $ 27 |

X
- Definition [Line Items] for Information and financial data about asset retirement obligations. + References No definition available. + Details
Name: | duk_AssetRetirementObligationsLineItems
Namespace Prefix: | duk_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 410 -SubTopic 20 -Name Accounting Standards Codification -Section 25 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481999/410-20-25-4 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 410 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481850/410-20-50-1 + Details
Name: | us-gaap_AssetRetirementObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Current portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 410 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481850/410-20-50-1 + Details
Name: | us-gaap_AssetRetirementObligationCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 410 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481850/410-20-50-1 + Details
Name: | us-gaap_AssetRetirementObligationsNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | dei_LegalEntityAxis=duk_DukeEnergyCarolinasMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=duk_ProgressEnergyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=duk_DukeEnergyProgressMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=duk_DukeEnergyFloridaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=duk_DukeEnergyOhioMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=duk_DukeEnergyIndianaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=duk_PiedmontNaturalGasMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | duk_AROBalanceCategoryAxis=duk_DecommissioningofNuclearPowerFacilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | duk_AROBalanceCategoryAxis=duk_ClosureofAshBasinsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | duk_AROBalanceCategoryAxis=duk_OtherMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |