XML 165 R109.htm IDEA: XBRL DOCUMENT
v3.22.4

Asset Retirement Obligations (Recorded on the Balance Sheet) (Details) - USD ($) $ in Millions | Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2020
--- | --- | --- | ---
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | $ 12,728 | $ 12,600 | $ 12,854
Less: Current portion | 773 | 647 |
Total noncurrent asset retirement obligation | 11,955 | 11,953 |
Decommissioning of nuclear power facilities |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 7,261 |  |
Closure of ash impoundments |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 5,176 |  |
Other |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 291 |  |
Duke Energy Carolinas |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 5,382 | 5,301 | 5,350
Less: Current portion | 261 | 249 |
Total noncurrent asset retirement obligation | 5,121 | 5,052 |
Duke Energy Carolinas | Decommissioning of nuclear power facilities |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 3,009 |  |
Duke Energy Carolinas | Closure of ash impoundments |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 2,309 |  |
Duke Energy Carolinas | Other |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 64 |  |
Progress Energy |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 6,181 | 6,112 | 6,149
Less: Current portion | 289 | 275 |
Total noncurrent asset retirement obligation | 5,892 | 5,837 |
Progress Energy | Decommissioning of nuclear power facilities |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 4,217 |  |
Progress Energy | Closure of ash impoundments |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 1,862 |  |
Progress Energy | Other |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 102 |  |
Duke Energy Progress |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 5,823 | 5,675 | 5,635
Less: Current portion | 288 | 274 |
Total noncurrent asset retirement obligation | 5,535 | 5,401 |
Duke Energy Progress | Decommissioning of nuclear power facilities |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 3,948 |  |
Duke Energy Progress | Closure of ash impoundments |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 1,833 |  |
Duke Energy Progress | Other |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 42 |  |
Duke Energy Florida |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 358 | 437 | 514
Less: Current portion | 1 | 1 |
Total noncurrent asset retirement obligation | 357 | 436 |
Duke Energy Florida | Decommissioning of nuclear power facilities |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 270 |  |
Duke Energy Florida | Closure of ash impoundments |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 29 |  |
Duke Energy Florida | Other |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 59 |  |
Duke Energy Ohio |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 154 | 136 | 111
Less: Current portion | 17 | 13 |
Total noncurrent asset retirement obligation | 137 | 123 |
Duke Energy Ohio | Closure of ash impoundments |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 95 |  |
Duke Energy Ohio | Other |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 59 |  |
Duke Energy Indiana |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 951 | 987 | 1,176
Less: Current portion | 207 | 110 |
Total noncurrent asset retirement obligation | 744 | 877 |
Duke Energy Indiana | Closure of ash impoundments |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 911 |  |
Duke Energy Indiana | Other |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 40 |  |
Piedmont |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | 26 | 22 | $ 20
Total noncurrent asset retirement obligation | 26 | $ 22 |
Piedmont | Other |  |  |
Asset Retirement Obligation [Line Items] |  |  |
Total asset retirement obligation | $ 26 |  |

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: | duk_AssetRetirementObligationLineItems
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 -Publisher FASB -Name Accounting Standards Codification -Topic 410 -SubTopic 20 -Section 25 -Paragraph 4 -URI https://asc.fasb.org/extlink&oid=116646717&loc=d3e6290-110844 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 410 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849 + 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 -Publisher FASB -Name Accounting Standards Codification -Topic 410 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849 + 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 -Publisher FASB -Name Accounting Standards Codification -Topic 410 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849 + Details
Name: | us-gaap_AssetRetirementObligationsNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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: |

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: |