XML 138 R101.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Equity (Additional Disclosures Regarding Common and Preferred Stock) (Details) | Dec. 31, 2023 $ / shares shares
--- | ---
NextEra Energy [Member] | Serial Preferred Stock [Member] |
Preferred stock [Abstract] |
Authorized (in shares) | 100,000,000
Par value (in dollars per share) | $ / shares | $ 0.01
Preferred Stock Number Of Shares Outstanding | 0
FPL [Member] | Preferred Stock, $100 Par Value [Member] |
Preferred stock [Abstract] |
Authorized (in shares) | 10,414,100
Par value (in dollars per share) | $ / shares | $ 100
FPL [Member] | Preferred Stock, No Par Value [Member] |
Preferred stock [Abstract] |
Authorized (in shares) | 5,000,000
Par value (in dollars per share) | $ / shares | $ 0
FPL [Member] | Subordinated Preferred Stock [Member] | Preferred Stock, No Par Value [Member] |
Preferred stock [Abstract] |
Authorized (in shares) | 5,000,000
Par value (in dollars per share) | $ / shares | $ 0
Preferred Stock Number Of Shares Outstanding | 0

X
- Definition The maximum number of preferred shares permitted to be issued by NextEra Energy's charter. + References No definition available. + Details
Name: | nee_PreferredStockNumberOfSharesAuthorized
Namespace Prefix: | nee_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Aggregate share number for all preferred stock held by stockholders. Does not include preferred shares that have been repurchased. + References No definition available. + Details
Name: | nee_PreferredStockNumberOfSharesOutstanding
Namespace Prefix: | nee_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Face amount or stated value per share of preferred stock; generally not indicative of the fair market value per share. + References No definition available. + Details
Name: | nee_PreferredStockParValuePerShare
Namespace Prefix: | nee_
Data Type: | dtr-types1:perShareItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=nee_SerialPreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | nee_PreferredStockParValueAxis=nee_PreferredStock100ParValueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | nee_PreferredStockParValueAxis=nee_PreferredStockNoParValueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=nee_SubordinatedPreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |