<SEC-DOCUMENT>0001193125-25-250023.txt : 20251024
<SEC-HEADER>0001193125-25-250023.hdr.sgml : 20251024
<ACCEPTANCE-DATETIME>20251024162701
ACCESSION NUMBER:		0001193125-25-250023
CONFORMED SUBMISSION TYPE:	SD
PUBLIC DOCUMENT COUNT:		16
<RULE>
<RULE-NAME>13q-1
<ITEM>
<ITEM-NUMBER>2.01
<ITEM-PERIOD>20241231
</ITEM>
</RULE>
<RESOURCE-EXT-ISSUER>N
FILED AS OF DATE:		20251024
DATE AS OF CHANGE:		20251024

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			NEXTERA ENERGY INC
		CENTRAL INDEX KEY:			0000753308
		STANDARD INDUSTRIAL CLASSIFICATION:	ELECTRIC SERVICES [4911]
		ORGANIZATION NAME:           	01 Energy & Transportation
		EIN:				592449419
		STATE OF INCORPORATION:			FL
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		SD
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-08841
		FILM NUMBER:		251416510

	BUSINESS ADDRESS:	
		STREET 1:		700 UNIVERSE BLVD
		CITY:			JUNO BEACH
		STATE:			FL
		ZIP:			33408
		BUSINESS PHONE:		561-694-4697

	MAIL ADDRESS:	
		STREET 1:		P O BOX 14000
		CITY:			JUNO BEACH
		STATE:			FL
		ZIP:			33408

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	FPL GROUP INC
		DATE OF NAME CHANGE:	19920703
</SEC-HEADER>
<DOCUMENT>
<TYPE>SD
<SEQUENCE>1
<FILENAME>d81852dsd.htm
<DESCRIPTION>SD
<TEXT>
<HTML><HEAD>
<TITLE>SD</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE" STYLE="line-height:Normal">

<Center><DIV STYLE="width:8.5in" align="left">
<DIV STYLE="line-height:1.0pt;margin-top:0pt;margin-bottom:0pt;border-bottom:1px solid #000000">&nbsp;
</DIV><DIV STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</DIV> <P STYLE="font-size:4pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P> <P STYLE="margin-top:0pt;margin-bottom:0pt">


<IMG SRC="g81852g1021215941388.jpg" ALT="LOGO">
 </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:18pt; font-family:Times New Roman" ALIGN="center"><B>UNITED STATES </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:18pt; font-family:Times New Roman" ALIGN="center"><B>SECURITIES AND EXCHANGE COMMISSION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman" ALIGN="center"><B>Washington, D.C. 20549 </B></P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center><DIV STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</DIV></center>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:18pt; font-family:Times New Roman" ALIGN="center"><B>FORM SD </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman" ALIGN="center"><B>SPECIALIZED
DISCLOSURE REPORT </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center><DIV STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</DIV></center>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:24pt; font-family:Times New Roman" ALIGN="center"><B>NEXTERA ENERGY, INC. </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(Exact name of registrant as specified in its charter) </B></P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center><DIV STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</DIV></center>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>

<TD WIDTH="34%"></TD>

<TD VALIGN="bottom"></TD>
<TD WIDTH="32%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="32%"></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center"><B>Florida</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><B><FONT STYLE="white-space:nowrap">1-8841</FONT></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><B><FONT STYLE="white-space:nowrap">59-2449419</FONT></B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(State or other jurisdiction of</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>incorporation or organization)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(Commission</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>File Number)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(I.R.S. Employer</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Identification No.)</B></P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16" COLSPAN="3"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3" ALIGN="center"><B>700 Universe Boulevard, Juno Beach, Florida</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><B>33408</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top" COLSPAN="3" ALIGN="center"><B>(Address of principal executive offices)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><B>(Zip Code)</B></TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>David Flechner </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Vice President, Compliance and Corporate Secretary </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(561) <FONT STYLE="white-space:nowrap">694-4000</FONT> </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(Name and telephone number, including area code, of the person to contact in connection with this report.) </B></P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center><DIV STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</DIV></center>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Check the appropriate box to indicate the rule pursuant to which this Form is being submitted, and provide the period to which the information in this Form
applies: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">&#9744;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Rule <FONT STYLE="white-space:nowrap">13p-1</FONT> under the Securities Exchange Act (17 CFR <FONT
STYLE="white-space:nowrap">240.13p-1)</FONT> for the reporting period from January&nbsp;1 to December&nbsp;31, <U>&#8195;</U><U>&#8195;</U><U>&#8195;</U><U>&#8195;</U>. </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">&#9746;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Rule <FONT STYLE="white-space:nowrap">13q-1</FONT> under the Securities Exchange Act (17 CFR <FONT
STYLE="white-space:nowrap">240.13q-1)</FONT> for the fiscal year ended December&nbsp;31, 2024. </P></TD></TR></TABLE>
<P STYLE="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV STYLE="line-height:1.0pt;margin-top:0pt;margin-bottom:0pt;border-bottom:1px solid #000000">&nbsp;
</DIV><DIV STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</DIV>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>SECTION 2 - RESOURCE EXTRACTION ISSUER DISCLOSURE </B></P>
<P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B>Item&#8201;2.01</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Resource Extraction Issuer Disclosure and Report </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Disclosure of Payments by Resource Extraction Issuers </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The specified payment disclosure required by this Form is included as Exhibit&nbsp;2.01 to this Specialized Disclosure Report on Form&nbsp;SD.
</P> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>SECTION 3 - EXHIBITS </B></P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B>Item&#8201;3.01</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Exhibits </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><A HREF="d81852dex201.htm">Exhibit 2.01 &#8211; Resource Extraction Payment Report for the Fiscal Year Ended December&nbsp;31, 2024 </A> </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>SIGNATURES </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the duly
authorized undersigned. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Date:&nbsp;October&nbsp;24, 2025 </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="40%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="100%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center">NEXTERA ENERGY, INC.</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center">(Registrant)</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman" ALIGN="center">/s/ David Flechner</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center">David Flechner</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center">Vice President, Compliance and</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center">Corporate Secretary</TD></TR>
</TABLE></DIV>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-2.01
<SEQUENCE>2
<FILENAME>d81852dex201.htm
<DESCRIPTION>EX-2.01
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:nee="http://www.nexteraenergy.com/20241231" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/deprecated" xmlns:country="http://xbrl.sec.gov/country/2025" xmlns:currency="http://xbrl.sec.gov/currency/2025" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:rxp="http://xbrl.sec.gov/rxp/2025" xmlns:snj="http://xbrl.sec.gov/snj/2025" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2022-02-16" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrll="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31">
<head>
<title>EX-2.01</title>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
</head>
<body style="line-height:normal;background-color:white;"><div style="display: none"><ix:header><ix:hidden><ix:nonNumeric name="dei:DocumentType" contextRef="P01_01_2024To12_31_2024" id="ixv-238">2.01 SD</ix:nonNumeric><ix:nonNumeric name="dei:AmendmentFlag" contextRef="P01_01_2024To12_31_2024" id="ixv-239">false</ix:nonNumeric><ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="P01_01_2024To12_31_2024" id="ixv-240">0000753308</ix:nonNumeric><ix:nonNumeric name="dei:EntityRegistrantName" contextRef="P01_01_2024To12_31_2024" id="ixv-241">NEXTERA ENERGY INC</ix:nonNumeric><ix:nonNumeric name="dei:EntityReportingCurrencyISOCode" contextRef="P01_01_2024To12_31_2024" id="ixv-242">USD</ix:nonNumeric><ix:nonNumeric name="rxp:P" contextRef="P01_01_2024To12_31_2024_1TypedMemberrxpPmtAxis" id="ixv-243">rxp:Royalties</ix:nonNumeric><ix:nonNumeric name="rxp:P" contextRef="P01_01_2024To12_31_2024_2TypedMemberrxpPmtAxis" id="ixv-244">rxp:Fees</ix:nonNumeric><ix:nonNumeric name="rxp:Co" contextRef="P01_01_2024To12_31_2024_1TypedMemberrxpPmtAxis" id="ixv-245">country:US</ix:nonNumeric><ix:nonNumeric name="rxp:Co" contextRef="P01_01_2024To12_31_2024_2TypedMemberrxpPmtAxis" id="ixv-246">country:US</ix:nonNumeric><ix:nonNumeric name="rxp:Co" contextRef="P01_01_2024To12_31_2024_3TypedMemberrxpPmtAxis" id="ixv-247">country:US</ix:nonNumeric><ix:nonNumeric name="rxp:Co" contextRef="P01_01_2024To12_31_2024_4TypedMemberrxpPmtAxis" id="ixv-248">country:US</ix:nonNumeric><ix:nonNumeric name="rxp:Sn" id="hidden148285886" contextRef="P01_01_2024To12_31_2024_3TypedMemberrxpPmtAxis">snj:US-OK</ix:nonNumeric><ix:nonNumeric name="rxp:Sn" id="hidden148285887" contextRef="P01_01_2024To12_31_2024_4TypedMemberrxpPmtAxis">snj:US-OK</ix:nonNumeric><ix:nonNumeric name="rxp:Sn" id="hidden148285888" contextRef="P01_01_2024To12_31_2024_1TypedMemberrxpPmtAxis">snj:US-LA</ix:nonNumeric><ix:nonNumeric name="rxp:Sn" id="hidden148285889" contextRef="P01_01_2024To12_31_2024_2TypedMemberrxpPmtAxis">snj:US-LA</ix:nonNumeric><ix:nonNumeric name="rxp:Gv" contextRef="P01_01_2024To12_31_2024_1TypedMemberrxpPmtAxis" id="ixv-253">nee:LouisianaFederalGovernmentMember</ix:nonNumeric><ix:nonNumeric name="rxp:Gv" contextRef="P01_01_2024To12_31_2024_2TypedMemberrxpPmtAxis" id="ixv-254">nee:LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMember</ix:nonNumeric><ix:nonNumeric name="rxp:Gv" contextRef="P01_01_2024To12_31_2024_3TypedMemberrxpPmtAxis" id="ixv-255">nee:OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMember</ix:nonNumeric><ix:nonNumeric name="rxp:Gv" contextRef="P01_01_2024To12_31_2024_4TypedMemberrxpPmtAxis" id="ixv-256">nee:OklahomaFederalGovernmentMember</ix:nonNumeric><ix:nonNumeric name="rxp:Pr" contextRef="P01_01_2024To12_31_2024_1TypedMemberrxpPmtAxis" id="ixv-257">nee:LouisianaOfficeOfNaturalResourceRevenueMember</ix:nonNumeric><ix:nonNumeric name="rxp:Pr" contextRef="P01_01_2024To12_31_2024_2TypedMemberrxpPmtAxis" id="ixv-258">nee:LouisianaMember</ix:nonNumeric><ix:nonNumeric name="rxp:Pr" contextRef="P01_01_2024To12_31_2024_3TypedMemberrxpPmtAxis" id="ixv-259">nee:OklahomaOfficeOfNaturalResourceRevenueMember</ix:nonNumeric><ix:nonNumeric name="rxp:Pr" contextRef="P01_01_2024To12_31_2024_4TypedMemberrxpPmtAxis" id="ixv-260">nee:OklahomaMember</ix:nonNumeric><ix:nonNumeric name="rxp:R" contextRef="P01_01_2024To12_31_2024_1TypedMemberrxpPmtAxis" id="ixv-261">nee:NaturalGasMember</ix:nonNumeric><ix:nonNumeric name="rxp:R" contextRef="P01_01_2024To12_31_2024_2TypedMemberrxpPmtAxis" id="ixv-262">nee:NaturalGasMember</ix:nonNumeric><ix:nonNumeric name="rxp:R" contextRef="P01_01_2024To12_31_2024_3TypedMemberrxpPmtAxis" id="ixv-263">nee:NaturalGasMember</ix:nonNumeric><ix:nonNumeric name="rxp:R" contextRef="P01_01_2024To12_31_2024_4TypedMemberrxpPmtAxis" id="ixv-264">nee:NaturalGasMember</ix:nonNumeric><ix:nonNumeric name="rxp:M" contextRef="P01_01_2024To12_31_2024_1TypedMemberrxpPmtAxis" id="ixv-265">Well</ix:nonNumeric><ix:nonNumeric name="rxp:M" contextRef="P01_01_2024To12_31_2024_2TypedMemberrxpPmtAxis" id="ixv-266">Well</ix:nonNumeric><ix:nonNumeric name="rxp:M" contextRef="P01_01_2024To12_31_2024_3TypedMemberrxpPmtAxis" id="ixv-267">Well</ix:nonNumeric><ix:nonNumeric name="rxp:M" contextRef="P01_01_2024To12_31_2024_4TypedMemberrxpPmtAxis" id="ixv-268">Well</ix:nonNumeric><ix:nonNumeric name="rxp:AlternativeReportingRegime" contextRef="P01_01_2024To12_31_2024" id="ixv-269">NR</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="nee-20241231.xsd"/></ix:references><ix:resources><xbrli:context id="P01_01_2024To12_31_2024"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000753308</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2024-01-01</xbrli:startDate> <xbrli:endDate>2024-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2024To12_31_2024_LouisianaOfficeOfNaturalResourceRevenueMemberrxpProjectAxis"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000753308</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="rxp:ProjectAxis">nee:LouisianaOfficeOfNaturalResourceRevenueMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2024-01-01</xbrli:startDate> <xbrli:endDate>2024-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2024To12_31_2024_LouisianaMemberrxpProjectAxis"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000753308</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="rxp:ProjectAxis">nee:LouisianaMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2024-01-01</xbrli:startDate> <xbrli:endDate>2024-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2024To12_31_2024_OklahomaOfficeOfNaturalResourceRevenueMemberrxpProjectAxis"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000753308</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="rxp:ProjectAxis">nee:OklahomaOfficeOfNaturalResourceRevenueMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2024-01-01</xbrli:startDate> <xbrli:endDate>2024-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2024To12_31_2024_OklahomaMemberrxpProjectAxis"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000753308</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="rxp:ProjectAxis">nee:OklahomaMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2024-01-01</xbrli:startDate> <xbrli:endDate>2024-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2024To12_31_2024_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMemberrxpGovernmentAxis_USrxpCountryAxis"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000753308</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="rxp:CountryAxis">country:US</xbrldi:explicitMember> <xbrldi:explicitMember dimension="rxp:GovernmentAxis">nee:LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2024-01-01</xbrli:startDate> <xbrli:endDate>2024-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2024To12_31_2024_LouisianaFederalGovernmentMemberrxpGovernmentAxis_USrxpCountryAxis"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000753308</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="rxp:CountryAxis">country:US</xbrldi:explicitMember> <xbrldi:explicitMember dimension="rxp:GovernmentAxis">nee:LouisianaFederalGovernmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2024-01-01</xbrli:startDate> <xbrli:endDate>2024-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2024To12_31_2024_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMemberrxpGovernmentAxis_USrxpCountryAxis"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000753308</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="rxp:CountryAxis">country:US</xbrldi:explicitMember> <xbrldi:explicitMember dimension="rxp:GovernmentAxis">nee:OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2024-01-01</xbrli:startDate> <xbrli:endDate>2024-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2024To12_31_2024_OklahomaFederalGovernmentMemberrxpGovernmentAxis_USrxpCountryAxis"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000753308</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="rxp:CountryAxis">country:US</xbrldi:explicitMember> <xbrldi:explicitMember dimension="rxp:GovernmentAxis">nee:OklahomaFederalGovernmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2024-01-01</xbrli:startDate> <xbrli:endDate>2024-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2024To12_31_2024_1TypedMemberrxpPmtAxis"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000753308</xbrli:identifier> <xbrli:segment> <xbrldi:typedMember dimension="rxp:PmtAxis"> <rxp:pmt>1</rxp:pmt> </xbrldi:typedMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2024-01-01</xbrli:startDate> <xbrli:endDate>2024-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2024To12_31_2024_2TypedMemberrxpPmtAxis"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000753308</xbrli:identifier> <xbrli:segment> <xbrldi:typedMember dimension="rxp:PmtAxis"> <rxp:pmt>2</rxp:pmt> </xbrldi:typedMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2024-01-01</xbrli:startDate> <xbrli:endDate>2024-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2024To12_31_2024_3TypedMemberrxpPmtAxis"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000753308</xbrli:identifier> <xbrli:segment> <xbrldi:typedMember dimension="rxp:PmtAxis"> <rxp:pmt>3</rxp:pmt> </xbrldi:typedMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2024-01-01</xbrli:startDate> <xbrli:endDate>2024-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2024To12_31_2024_4TypedMemberrxpPmtAxis"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000753308</xbrli:identifier> <xbrli:segment> <xbrldi:typedMember dimension="rxp:PmtAxis"> <rxp:pmt>4</rxp:pmt> </xbrldi:typedMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2024-01-01</xbrli:startDate> <xbrli:endDate>2024-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:unit id="Unit_USD"> <xbrli:measure>iso4217:USD</xbrli:measure> </xbrli:unit></ix:resources></ix:header></div><div><div><div style="line-height:normal;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Exhibit 2.01 </div><div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Resource Extraction Payment Report for the Fiscal Year Ended <ix:nonNumeric name="dei:DocumentPeriodEndDate" contextRef="P01_01_2024To12_31_2024" format="ixt:date-monthname-day-year-en" id="ixv-385">December 31, 2024</ix:nonNumeric> </div><div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">This exhibit to Form SD presents payments made by NextEra Energy, Inc. (NEE) and its consolidated subsidiaries to the U.S. federal government for the purpose of commercial development of natural gas during the year ended December&#160;31, 2024. The information within this report has been prepared and is presented in accordance with Rule <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;display:inline;">13q-1</div> (17 CFR <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;display:inline;">240.13q-1)</div> under the Securities Exchange Act of 1934, as amended (the Rule). This report is limited to payments required to be disclosed by the Rule and does not include other payments and contributions to governmental and civic entities beyond the scope of the Rule. All payments were made in U.S. dollars and relate to natural gas wells within NEER, which is a reportable segment of NEE that is comprised of NextEra Energy Resources, LLC and NextEra Energy Transmission, LLC. </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="text-align:start; BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:9pt;width:92%;border-spacing:0;margin:0 auto">
<tr>
<td style="width:18%"/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:53%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; font-weight: bold; line-height: normal;">Project/Subnational<br/> Jurisdiction</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; font-weight: bold; text-align: center; line-height: normal;">U.S. Federal Government Entity</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center"><div style="letter-spacing: 0px; top: 0px;display:inline;"><div style="font-weight:bolder;display:inline;">Royalties</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center"><div style="letter-spacing: 0px; top: 0px;display:inline;"><div style="font-weight:bolder;display:inline;">Interest</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center"><div style="letter-spacing: 0px; top: 0px;display:inline;"><div style="font-weight:bolder;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:bottom"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;display:inline;"><div style="-sec-ix-hidden:hidden148285888;display:inline;"><div style="-sec-ix-hidden:hidden148285889;display:inline;">Louisiana</div></div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;display:inline;">Office of Natural Resource Revenue</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">$</td>
<td style="vertical-align:bottom;text-align:right"><ix:nonFraction name="rxp:Royalties" contextRef="P01_01_2024To12_31_2024_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMemberrxpGovernmentAxis_USrxpCountryAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-386"><ix:nonFraction name="rxp:Royalties" contextRef="P01_01_2024To12_31_2024_LouisianaOfficeOfNaturalResourceRevenueMemberrxpProjectAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-387">390,479</ix:nonFraction></ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right">&#8212;&#8194;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">$</td>
<td style="vertical-align:bottom;text-align:right"><ix:nonFraction name="rxp:TotalPayments" contextRef="P01_01_2024To12_31_2024_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMemberrxpGovernmentAxis_USrxpCountryAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-388"><ix:nonFraction name="rxp:A" contextRef="P01_01_2024To12_31_2024_1TypedMemberrxpPmtAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-389"><ix:nonFraction name="rxp:TotalPayments" contextRef="P01_01_2024To12_31_2024_LouisianaOfficeOfNaturalResourceRevenueMemberrxpProjectAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-390">390,479</ix:nonFraction></ix:nonFraction></ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:right"><div style="letter-spacing: 0px; top: 0px;display:inline;"><div style="font-weight:bolder;display:inline;">Louisiana subtotal:</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">$</td>
<td style="vertical-align:bottom;text-align:right"><ix:nonFraction name="rxp:Royalties" contextRef="P01_01_2024To12_31_2024_LouisianaFederalGovernmentMemberrxpGovernmentAxis_USrxpCountryAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-391"><ix:nonFraction name="rxp:Royalties" contextRef="P01_01_2024To12_31_2024_LouisianaMemberrxpProjectAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-392">390,479</ix:nonFraction></ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right">&#8212;&#8194;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">$</td>
<td style="vertical-align:bottom;text-align:right"><ix:nonFraction name="rxp:TotalPayments" contextRef="P01_01_2024To12_31_2024_LouisianaFederalGovernmentMemberrxpGovernmentAxis_USrxpCountryAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-393"><ix:nonFraction name="rxp:A" contextRef="P01_01_2024To12_31_2024_2TypedMemberrxpPmtAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-394"><ix:nonFraction name="rxp:TotalPayments" contextRef="P01_01_2024To12_31_2024_LouisianaMemberrxpProjectAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-395">390,479</ix:nonFraction></ix:nonFraction></ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:bottom"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;display:inline;"><div style="-sec-ix-hidden:hidden148285886;display:inline;"><div style="-sec-ix-hidden:hidden148285887;display:inline;">Oklahoma</div></div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;display:inline;">Office of Natural Resource Revenue</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">$</td>
<td style="vertical-align:bottom;text-align:right"><ix:nonFraction name="rxp:Royalties" contextRef="P01_01_2024To12_31_2024_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMemberrxpGovernmentAxis_USrxpCountryAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-396"><ix:nonFraction name="rxp:Royalties" contextRef="P01_01_2024To12_31_2024_OklahomaOfficeOfNaturalResourceRevenueMemberrxpProjectAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-397">121,172</ix:nonFraction></ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">$</td>
<td style="vertical-align:bottom;text-align:right"><ix:nonFraction name="rxp:Fees" contextRef="P01_01_2024To12_31_2024_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMemberrxpGovernmentAxis_USrxpCountryAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-398"><ix:nonFraction name="rxp:Fees" contextRef="P01_01_2024To12_31_2024_OklahomaOfficeOfNaturalResourceRevenueMemberrxpProjectAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-399">26,155</ix:nonFraction></ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">$</td>
<td style="vertical-align:bottom;text-align:right"><ix:nonFraction name="rxp:TotalPayments" contextRef="P01_01_2024To12_31_2024_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMemberrxpGovernmentAxis_USrxpCountryAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-400"><ix:nonFraction name="rxp:A" contextRef="P01_01_2024To12_31_2024_3TypedMemberrxpPmtAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-401"><ix:nonFraction name="rxp:TotalPayments" contextRef="P01_01_2024To12_31_2024_OklahomaOfficeOfNaturalResourceRevenueMemberrxpProjectAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-402">147,327</ix:nonFraction></ix:nonFraction></ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:right"><div style="letter-spacing: 0px; top: 0px;display:inline;"><div style="font-weight:bolder;display:inline;">Oklahoma subtotal:</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">$</td>
<td style="vertical-align:bottom;text-align:right"><ix:nonFraction name="rxp:Royalties" contextRef="P01_01_2024To12_31_2024_OklahomaFederalGovernmentMemberrxpGovernmentAxis_USrxpCountryAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-403"><ix:nonFraction name="rxp:Royalties" contextRef="P01_01_2024To12_31_2024_OklahomaMemberrxpProjectAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-404">121,172</ix:nonFraction></ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">$</td>
<td style="vertical-align:bottom;text-align:right"><ix:nonFraction name="rxp:Fees" contextRef="P01_01_2024To12_31_2024_OklahomaFederalGovernmentMemberrxpGovernmentAxis_USrxpCountryAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-405"><ix:nonFraction name="rxp:Fees" contextRef="P01_01_2024To12_31_2024_OklahomaMemberrxpProjectAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-406">26,155</ix:nonFraction></ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">$</td>
<td style="vertical-align:bottom;text-align:right"><ix:nonFraction name="rxp:TotalPayments" contextRef="P01_01_2024To12_31_2024_OklahomaFederalGovernmentMemberrxpGovernmentAxis_USrxpCountryAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-407"><ix:nonFraction name="rxp:A" contextRef="P01_01_2024To12_31_2024_4TypedMemberrxpPmtAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-408"><ix:nonFraction name="rxp:TotalPayments" contextRef="P01_01_2024To12_31_2024_OklahomaMemberrxpProjectAxis" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-409">147,327</ix:nonFraction></ix:nonFraction></ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td colspan="3" style="vertical-align:top;text-align:right"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; font-weight: bold; text-align: right; line-height: normal;">Total:</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right"><ix:nonFraction name="rxp:Royalties" contextRef="P01_01_2024To12_31_2024" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-410">511,651</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right"><ix:nonFraction name="rxp:Fees" contextRef="P01_01_2024To12_31_2024" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-411">26,155</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right"><ix:nonFraction name="rxp:TotalPayments" contextRef="P01_01_2024To12_31_2024" unitRef="Unit_USD" decimals="0" scale="0" format="ixt:num-dot-decimal" id="ixv-412">537,806</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr></table></div></div></div></div></div>
</body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-2.01.SCH
<SEQUENCE>3
<FILENAME>nee-20241231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 22-October-2025 [03:08:56] {PM}-->
<schema targetNamespace="http://www.nexteraenergy.com/20241231" elementFormDefault="qualified" xmlns:nee="http://www.nexteraenergy.com/20241231" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:rxp="http://xbrl.sec.gov/rxp/2025" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:currency="http://xbrl.sec.gov/currency/2025" xmlns:country="http://xbrl.sec.gov/country/2025" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:snj="http://xbrl.sec.gov/snj/2025">
  <annotation>
    <appinfo>
      <link:roleType roleURI="http://www.nexteraenergy.com/role/DocumentInformation" id="DocumentInformation">
        <link:definition>1001 - Document - Document Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.nexteraenergy.com/role/PaymentsByProject" id="PaymentsByProject">
        <link:definition>1002 - Disclosure - Payments, by Project</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.nexteraenergy.com/role/PaymentsByGovernment" id="PaymentsByGovernment">
        <link:definition>1003 - Disclosure - Payments, by Government</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.nexteraenergy.com/role/PaymentsDetails" id="PaymentsDetails">
        <link:definition>1004 - Disclosure - Payments, Details</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.nexteraenergy.com/role/PaymentsDetailsAlternate" id="PaymentsDetailsAlternate">
        <link:definition>1005 - Disclosure - Payments, Details Alternate</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:linkbase id="lnk" >
        <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/rxp/2025/rxp-2025.xsd#ByProject" roleURI="http://xbrl.sec.gov/rxp/role/ByProject"  />
        <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/rxp/2025/rxp-2025.xsd#ByGovernment" roleURI="http://xbrl.sec.gov/rxp/role/ByGovernment"  />
        <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/rxp/2025/rxp-2025.xsd#ProjectsOnly" roleURI="http://xbrl.sec.gov/rxp/role/ProjectsOnly"  />
        <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/rxp/2025/rxp-2025.xsd#GovernmentsOnly" roleURI="http://xbrl.sec.gov/rxp/role/GovernmentsOnly"  />
        <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/rxp/2025/rxp-2025.xsd#ResourcesOnly" roleURI="http://xbrl.sec.gov/rxp/role/ResourcesOnly"  />
        <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel"  />
        <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"  />
        <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"  />
        <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel"  />
        <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel"  />
        <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel"  />
        <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"  />
        <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/rxp/role/ByProject" >
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/rxp/2025/rxp-2025.xsd#rxp_AllProjectsMember" xlink:label="loc_rxp_AllProjectsMember_124608976" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_LouisianaOfficeOfNaturalResourceRevenueMember" xlink:label="loc_NEE_LouisianaOfficeOfNaturalResourceRevenueMember_124608983" />
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rxp_AllProjectsMember_124608976" xlink:to="loc_NEE_LouisianaOfficeOfNaturalResourceRevenueMember_124608983" order="100" preferredLabel="http://www.xbrl.org/2003/role/label" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_LouisianaMember" xlink:label="loc_NEE_LouisianaMember_124608978" />
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rxp_AllProjectsMember_124608976" xlink:to="loc_NEE_LouisianaMember_124608978" order="101" preferredLabel="http://www.xbrl.org/2003/role/label" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_OklahomaOfficeOfNaturalResourceRevenueMember" xlink:label="loc_NEE_OklahomaOfficeOfNaturalResourceRevenueMember_124608986" />
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rxp_AllProjectsMember_124608976" xlink:to="loc_NEE_OklahomaOfficeOfNaturalResourceRevenueMember_124608986" order="102" preferredLabel="http://www.xbrl.org/2003/role/label" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_OklahomaMember" xlink:label="loc_NEE_OklahomaMember_124608982" />
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rxp_AllProjectsMember_124608976" xlink:to="loc_NEE_OklahomaMember_124608982" order="103" preferredLabel="http://www.xbrl.org/2003/role/label" />
        </link:presentationLink>
        <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/rxp/role/ByGovernment" >
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_AllCountriesDomain" xlink:label="loc_rxp_AllCountriesDomain_124608990" />
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_US" xlink:label="loc_country_US_124608992" />
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rxp_AllCountriesDomain_124608990" xlink:to="loc_country_US_124608992" order="104" preferredLabel="http://www.xbrl.org/2003/role/label" />
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/rxp/2025/rxp-2025.xsd#rxp_AllGovernmentsMember" xlink:label="loc_rxp_AllGovernmentsMember_124608993" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMember" xlink:label="loc_NEE_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMember_124608999" />
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rxp_AllGovernmentsMember_124608993" xlink:to="loc_NEE_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMember_124608999" order="105" preferredLabel="http://www.xbrl.org/2003/role/label" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_LouisianaFederalGovernmentMember" xlink:label="loc_NEE_LouisianaFederalGovernmentMember_124609003" />
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rxp_AllGovernmentsMember_124608993" xlink:to="loc_NEE_LouisianaFederalGovernmentMember_124609003" order="106" preferredLabel="http://www.xbrl.org/2003/role/label" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMember" xlink:label="loc_NEE_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMember_124609000" />
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rxp_AllGovernmentsMember_124608993" xlink:to="loc_NEE_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMember_124609000" order="107" preferredLabel="http://www.xbrl.org/2003/role/label" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_OklahomaFederalGovernmentMember" xlink:label="loc_NEE_OklahomaFederalGovernmentMember_124609004" />
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rxp_AllGovernmentsMember_124608993" xlink:to="loc_NEE_OklahomaFederalGovernmentMember_124609004" order="108" preferredLabel="http://www.xbrl.org/2003/role/label" />
        </link:presentationLink>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"  />
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"  />
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"  />
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"  />
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"  />
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll"  />
        <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/rxp/role/ProjectsOnly" >
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/rxp/2025/rxp-2025.xsd#rxp_AllProjectsMember" xlink:label="loc_rxp_AllProjectsMember_124608977" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_LouisianaOfficeOfNaturalResourceRevenueMember" xlink:label="loc_NEE_LouisianaOfficeOfNaturalResourceRevenueMember_124608983" />
          <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rxp_AllProjectsMember_124608977" xlink:to="loc_NEE_LouisianaOfficeOfNaturalResourceRevenueMember_124608983" order="100" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_LouisianaMember" xlink:label="loc_NEE_LouisianaMember_124608978" />
          <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rxp_AllProjectsMember_124608977" xlink:to="loc_NEE_LouisianaMember_124608978" order="101" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_OklahomaOfficeOfNaturalResourceRevenueMember" xlink:label="loc_NEE_OklahomaOfficeOfNaturalResourceRevenueMember_124608986" />
          <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rxp_AllProjectsMember_124608977" xlink:to="loc_NEE_OklahomaOfficeOfNaturalResourceRevenueMember_124608986" order="102" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_OklahomaMember" xlink:label="loc_NEE_OklahomaMember_124608982" />
          <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rxp_AllProjectsMember_124608977" xlink:to="loc_NEE_OklahomaMember_124608982" order="103" />
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/rxp/role/GovernmentsOnly" >
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/rxp/2025/rxp-2025.xsd#rxp_AllGovernmentsMember" xlink:label="loc_rxp_AllGovernmentsMember_124608994" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMember" xlink:label="loc_NEE_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMember_124608999" />
          <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rxp_AllGovernmentsMember_124608994" xlink:to="loc_NEE_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMember_124608999" order="104" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_LouisianaFederalGovernmentMember" xlink:label="loc_NEE_LouisianaFederalGovernmentMember_124609003" />
          <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rxp_AllGovernmentsMember_124608994" xlink:to="loc_NEE_LouisianaFederalGovernmentMember_124609003" order="105" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMember" xlink:label="loc_NEE_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMember_124609000" />
          <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rxp_AllGovernmentsMember_124608994" xlink:to="loc_NEE_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMember_124609000" order="106" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_OklahomaFederalGovernmentMember" xlink:label="loc_NEE_OklahomaFederalGovernmentMember_124609004" />
          <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rxp_AllGovernmentsMember_124608994" xlink:to="loc_NEE_OklahomaFederalGovernmentMember_124609004" order="107" />
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/rxp/role/ResourcesOnly" >
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/rxp/2025/rxp-2025.xsd#rxp_AllResourcesMember" xlink:label="loc_rxp_AllResourcesMember_124609023" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_NaturalGasMember" xlink:label="loc_NEE_NaturalGasMember_124609024" />
          <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rxp_AllResourcesMember_124609023" xlink:to="loc_NEE_NaturalGasMember_124609024" order="108" />
        </link:definitionLink>
        <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link" >
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_LouisianaMember" xlink:label="loc_nee_LouisianaMember" />
          <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_nee_LouisianaMember" xml:lang="en-US">Louisiana [Member]</link:label>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nee_LouisianaMember" xlink:to="lab_nee_LouisianaMember" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_LouisianaOfficeOfNaturalResourceRevenueMember" xlink:label="loc_nee_LouisianaOfficeOfNaturalResourceRevenueMember" />
          <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_nee_LouisianaOfficeOfNaturalResourceRevenueMember" xml:lang="en-US">Louisiana Office of Natural Resource Revenue [Member]</link:label>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nee_LouisianaOfficeOfNaturalResourceRevenueMember" xlink:to="lab_nee_LouisianaOfficeOfNaturalResourceRevenueMember" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_OklahomaMember" xlink:label="loc_nee_OklahomaMember" />
          <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_nee_OklahomaMember" xml:lang="en-US">Oklahoma [Member]</link:label>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nee_OklahomaMember" xlink:to="lab_nee_OklahomaMember" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_OklahomaOfficeOfNaturalResourceRevenueMember" xlink:label="loc_nee_OklahomaOfficeOfNaturalResourceRevenueMember" />
          <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_nee_OklahomaOfficeOfNaturalResourceRevenueMember" xml:lang="en-US">Oklahoma Office of Natural Resource Revenue [Member]</link:label>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nee_OklahomaOfficeOfNaturalResourceRevenueMember" xlink:to="lab_nee_OklahomaOfficeOfNaturalResourceRevenueMember" />
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_US" xlink:label="loc_country_US" />
          <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_country_US" xml:lang="en-US">UNITED STATES</link:label>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_LouisianaFederalGovernmentMember" xlink:label="loc_nee_LouisianaFederalGovernmentMember" />
          <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_nee_LouisianaFederalGovernmentMember" xml:lang="en-US">Louisiana Federal Government [Member]</link:label>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nee_LouisianaFederalGovernmentMember" xlink:to="lab_nee_LouisianaFederalGovernmentMember" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMember" xlink:label="loc_nee_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMember" />
          <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_nee_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMember" xml:lang="en-US">Louisiana Federal Government Office of Natural Resource Revenue [Member]</link:label>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nee_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMember" xlink:to="lab_nee_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMember" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_OklahomaFederalGovernmentMember" xlink:label="loc_nee_OklahomaFederalGovernmentMember" />
          <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_nee_OklahomaFederalGovernmentMember" xml:lang="en-US">Oklahoma Federal Government [Member]</link:label>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nee_OklahomaFederalGovernmentMember" xlink:to="lab_nee_OklahomaFederalGovernmentMember" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMember" xlink:label="loc_nee_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMember" />
          <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_nee_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMember" xml:lang="en-US">Oklahoma Federal Government Office of Natural Resource Revenue [Member]</link:label>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nee_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMember" xlink:to="lab_nee_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMember" />
          <link:loc xlink:type="locator" xlink:href="nee-20241231.xsd#nee_NaturalGasMember" xlink:label="loc_nee_NaturalGasMember" />
          <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_nee_NaturalGasMember" xml:lang="en-US">Natural Gas [Member]</link:label>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nee_NaturalGasMember" xlink:to="lab_nee_NaturalGasMember" />
        </link:labelLink>
      </link:linkbase>
    </appinfo>
  </annotation>
  <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <import namespace="http://xbrl.sec.gov/country/2025" schemaLocation="https://xbrl.sec.gov/country/2025/country-2025.xsd" />
  <import namespace="http://xbrl.sec.gov/currency/2025" schemaLocation="https://xbrl.sec.gov/currency/2025/currency-2025.xsd" />
  <import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd" />
  <import namespace="http://www.xbrl.org/dtr/type/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd" />
  <import namespace="http://xbrl.sec.gov/rxp/2025" schemaLocation="https://xbrl.sec.gov/rxp/2025/rxp-2025.xsd" />
  <import namespace="http://xbrl.org/2020/extensible-enumerations-2.0" schemaLocation="https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd" />
  <import namespace="http://xbrl.sec.gov/snj-def/2025" schemaLocation="https://xbrl.sec.gov/snj/2025/snj-2025_def.xsd" />
  <import namespace="http://xbrl.sec.gov/snj/2025" schemaLocation="https://xbrl.sec.gov/snj/2025/snj-2025.xsd" />
  <element name="LouisianaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="nee_LouisianaMember" substitutionGroup="xbrli:item" />
  <element name="LouisianaOfficeOfNaturalResourceRevenueMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="nee_LouisianaOfficeOfNaturalResourceRevenueMember" substitutionGroup="xbrli:item" />
  <element name="OklahomaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="nee_OklahomaMember" substitutionGroup="xbrli:item" />
  <element name="OklahomaOfficeOfNaturalResourceRevenueMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="nee_OklahomaOfficeOfNaturalResourceRevenueMember" substitutionGroup="xbrli:item" />
  <element name="LouisianaFederalGovernmentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="nee_LouisianaFederalGovernmentMember" substitutionGroup="xbrli:item" />
  <element name="LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="nee_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMember" substitutionGroup="xbrli:item" />
  <element name="OklahomaFederalGovernmentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="nee_OklahomaFederalGovernmentMember" substitutionGroup="xbrli:item" />
  <element name="OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="nee_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMember" substitutionGroup="xbrli:item" />
  <element name="NaturalGasMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="nee_NaturalGasMember" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>4
<FILENAME>g81852g1021215941388.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 g81852g1021215941388.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" !] 1\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M=C_UP/\ [-5GQ#HK7T:W=H=E]!RC#@MCM_A6'IVI/JGBJPEE0I,D1CD!&/F
M:N><I0<:4^ZL^Z_S1$FU:+[E[Q!;17OB;3;>==T4BL& .,U>_P"$0T;_ )]F
M_P"_C55UAUC\6Z4[L%4*V2QP!6_]OL_^?N#_ +^"M84Z4JDW-)Z_HBE&+E*Z
M,K_A$-&_Y]F_[^-_C5NPT'3],G,UK$R.5VDER>/QJU]OL_\ G[@_[^"E6\MI
M&"I<0LQZ .":VC2HIWBE<M0@GHB5W6*-G=@JJ,DGL*XRXBN/%UY(\&(K.W!6
M-V7[[5:U&YF\1:C_ &79,1:1G_2)AT/M72VMK#9VR6\"!8T& *RDOK#Y?LK\
M62_WCMT,7P[JS2 Z9>*([RW&W'3<!705@^(-'>Y"W]D2E]!RI'\8':K.AZPF
MK6F6&RYCXEC]#ZU=*;A+V4_D^Z_S'%M/ED:M<Q>_\CS9?]<JZ>N8O?\ D>;+
M_KE3Q.T?5!4V7J=/7D7Q)C9/$RN1\KPKC\*]=KE/''AQ];TU9K5<W=ODJO\
M?'<5ZF!JJE63EL<>:4)5L,XQW6IQ?A;P=:^(]/DG;4)(9(WVLBH#CT-;W_"J
M[;_H+3_]^E_QKB=$UR^\-Z@TL*\_=EAD! ;V/H:[E/BE8^5E]-N1)CHK*1^?
M_P!:O1Q*QBG>D[I^AXV#EETJ25=6DM]QG_"K+4==6F_[]+_C5W1_A_;Z1JL%
M\FI2RM$<A#& #7#^)/%MYXBF1=I@MT/R0HQ))]2>YKM? 7AN?3X6U*_#K<2K
MB.-B<HOO[FL:_P!8IT>:K4U?0Z,,\)5Q'+0I:+K=G'>/?^1NNO\ =7^5>A^
MO^11M/\ @7\Z\\\>_P#(W77^ZO\ *O0_ ?\ R*-I_P "_G3Q?^YT_E^0LO\
M^1A5^?YF_=W"VEI-</\ =B0N?P%>%ZEJ=_XCU7=,[2/(^V*+/RKD\ "O<=0M
MOMFG7%M_SUC9!^(KP;%QI&J@.A2XMI<[6'<&EE:C[S^T5GDIKD3^'J=S8_"U
MFB5K[4MCGDI#'G'XG_"M5/AUH=G#)-,UQ.40M^\DPO ]@*9;?$W2&MU-Q;W4
M<V/F54##/L<U@^(?'T^L0-I^F6TD,<WRLS<R/[ #IFDECJDK2;2^X&\LHPYH
MI-_>SC[;']HPXZ><N/\ OJOH./\ U:_05\\C?:W2[T(DB<$HW&"#T->W>&-<
M'B#21=_9S 58H5W;NG>M,U@VHR6QGD52*E.#W9M4445XI](%%%% !1110 44
M44 5;'3[73H3%:1^6A;<1DGG\:M5RA^(GAQ3@W,P(_Z8M2?\+&\-_P#/U+_W
MY:MEA*L590?W'*L;AEHIK[SK*I#2+$:A]O6W N>N\$CMCITK _X6-X;_ .?J
M7_ORU:MOXDTVYT275XI7-G%G<VPYXZ\=:F>&GISQ_#J5'$T*C]V2=M2Q?:-8
M:E(KW<'F,HP#N(X_ U4_X131/^?(?]]M_C5O2=9L=;M#<V$WF1AMK C!4^X-
M7ZPGAX<SYXJ_FC2*IS7,K.YB_P#"*:)_SY#_ +[;_&GQ^&-(A??':[&' (D;
M/\ZUZSK/6[*^U*ZT^!W-Q:_ZT%" /Q[TEAJ>Z@M/(&J<6D[:EBRT^UTZ$Q6D
M(C0G) .<GZFK-<]J7C31=)OI+.\GD6:/&X")B.?>JG_"QO#?_/U+_P!^6KIC
MAJG*N6#MZ&3Q>'@^5S2MYG65232;**_:]CAV7#?>96(S]1TK!_X6-X;_ .?J
M7_ORU:.D>*M*UV:2*PF=WC7>VZ,KQ^-*>&J)<TX;>0XXK#U)*,9)OU-JJKZ=
M:R7R7K19N$&%?<>!]*P)?B%X>AE>-[F4,C%3^Y;J*9_PL;PW_P _4O\ WY:J
M>%JRW@_N)>,PW6:^\ZRBN8@^(/AN>0)]N9,]WB8#\\5T4%Q#<PK-!*DL3C*N
MAR#43I3A\2:-:=>E5^"2?H9NJ^&-(UD[[RS4R_\ /5#M?\QU_&L,_#/0RV1+
M>@>GFC_"NR) &2<"N<U#QUH6GS&'[0UQ*#@K;KOP?KTK:C4Q'PTVSGQ%'"+W
MZR7S)]+\(:+I$@EM[0-,.DDIWL/IGI^%;M<:GQ'TL-_I%EJ$"'H[Q#'\ZZ/3
M-9T_6(3+8723*/O <%?J#R*FM3K?%43*P]7#?!1:]$5+_P ):)J=XUW>6?F3
M/C<WF,,_D:T;#3[;3+-+6SC\N%/NKDG'YU1NO$FFV6JQZ;<R/%<2XV%HR%;/
M^UTK6J)RJ<J4F[=#2G&CSN4$K];;_,6LG5O#6DZV0U[:JT@&!*I*N/Q%:U17
M-Q%:6TEQ.XCBC4LS'L*F$I1=XO4TJ0A.+4U=>9R@^&N@ALDW9'H9O_K5M:9X
M9T?1V#V=E&L@_P"6C?,WYFIM)UFTUNV-Q9>8T(;:'>,J"?;/6M"M:E:L_=G)
MF%'#896G3BO4Y_4_!>B:K=M=7%LRS-RS1.5W'U.*T-(T:ST.S^RV2NL18MAF
M+')J:_U&TTRU:YO)TAB7^)CU]AZFN#U+XH8<II=B&4=);@XS_P !'^-73AB*
M\>6-VOP,JU7"867/*RD_+4]&HKR)/B)XCFF6.);9G<X5%@))/YUM?\)_J>DW
M:VNNZ4BL5#$PMA@#['(_6M)9?6CII?U,X9MAI:ZI=[:'H=%9VDZW8:W;>=8S
MB0#[RGAD/N.U:-<4HN+L]ST8SC-<T7=!1112*"BBB@#A?AM!#+HEX9(8W(NV
MY90?X5KL_L5K_P ^T/\ W[%>8^#_ !%<:/IUS!#HUW?*UP7,D(.!P!CH>>*Z
M+_A.;[_H5M2_(_\ Q->ABJ%65:37YH\C XJA##PC+>W9_P"1UGV*U_Y]H?\
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
M84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
.1110 4444 %%%% '_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>6
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">2.01 SD<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">CIK</a></td>
<td class="text">0000753308<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Registrant Name</a></td>
<td class="text">NEXTERA ENERGY INC<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Period End Date</a></td>
<td class="text">Dec. 31,  2024<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityReportingCurrencyISOCode', window );">Reporting Currency</a></td>
<td class="text">USD<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_AlternativeReportingRegime', window );">Alternative Reporting Regime</a></td>
<td class="text">NR<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityReportingCurrencyISOCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The three character ISO 4217 code for the currency used for reporting purposes. Example: 'USD'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityReportingCurrencyISOCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:currencyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rxp_AlternativeReportingRegime">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form SD<br> -Section 2.01<br> -Subsection c<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rxp_AlternativeReportingRegime</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rxp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>rxp:alternativeReportingRegimeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>7
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Payments, by Category - USD ($)<br></strong></div></th>
<th class="th"><div>Royalties</div></th>
<th class="th"><div>Fees</div></th>
<th class="th"><div>Total Payments</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_=', window );">Total</a></td>
<td class="nump">$ 511,651<span></span>
</td>
<td class="nump">$ 26,155<span></span>
</td>
<td class="nump">$ 537,806<span></span>
</td>
</tr>
</table>
<div style="display: none;"></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>8
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Payments, by Project - 12 months ended Dec. 31, 2024 - USD ($)<br></strong></div></th>
<th class="th"><div>Royalties</div></th>
<th class="th"><div>Fees</div></th>
<th class="th"><div>Total Payments</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_ProjectAxis=nee_LouisianaOfficeOfNaturalResourceRevenueMember', window );">Total</a></td>
<td class="nump">$ 511,651<span></span>
</td>
<td class="nump">$ 26,155<span></span>
</td>
<td class="nump">$ 537,806<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_ProjectAxis=nee_LouisianaOfficeOfNaturalResourceRevenueMember', window );">Louisiana Office of Natural Resource Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_ProjectAxis=nee_LouisianaMember', window );">Total</a></td>
<td class="nump">390,479<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">390,479<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_ProjectAxis=nee_LouisianaMember', window );">Louisiana [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_ProjectAxis=nee_OklahomaOfficeOfNaturalResourceRevenueMember', window );">Total</a></td>
<td class="nump">390,479<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">390,479<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_ProjectAxis=nee_OklahomaOfficeOfNaturalResourceRevenueMember', window );">Oklahoma Office of Natural Resource Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_ProjectAxis=nee_OklahomaMember', window );">Total</a></td>
<td class="nump">121,172<span></span>
</td>
<td class="nump">26,155<span></span>
</td>
<td class="nump">147,327<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_ProjectAxis=nee_OklahomaMember', window );">Oklahoma [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_=', window );">Total</a></td>
<td class="nump">$ 121,172<span></span>
</td>
<td class="nump">$ 26,155<span></span>
</td>
<td class="nump">$ 147,327<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rxp_ProjectAxis=nee_LouisianaOfficeOfNaturalResourceRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rxp_ProjectAxis=nee_LouisianaOfficeOfNaturalResourceRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rxp_ProjectAxis=nee_LouisianaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rxp_ProjectAxis=nee_LouisianaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rxp_ProjectAxis=nee_OklahomaOfficeOfNaturalResourceRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rxp_ProjectAxis=nee_OklahomaOfficeOfNaturalResourceRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rxp_ProjectAxis=nee_OklahomaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rxp_ProjectAxis=nee_OklahomaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Payments, by Government - 12 months ended Dec. 31, 2024 - USD ($)<br></strong></div></th>
<th class="th"><div>Royalties</div></th>
<th class="th"><div>Fees</div></th>
<th class="th"><div>Total Payments</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_CountryAxis=country_US', window );">Total</a></td>
<td class="nump">$ 511,651<span></span>
</td>
<td class="nump">$ 26,155<span></span>
</td>
<td class="nump">$ 537,806<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_CountryAxis=country_US', window );">UNITED STATES | Louisiana Federal Government Office of Natural Resource Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_CountryAxis=country_US', window );">Total</a></td>
<td class="nump">390,479<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">390,479<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_CountryAxis=country_US', window );">UNITED STATES | Louisiana Federal Government [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_CountryAxis=country_US', window );">Total</a></td>
<td class="nump">390,479<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">390,479<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_CountryAxis=country_US', window );">UNITED STATES | Oklahoma Federal Government Office of Natural Resource Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_CountryAxis=country_US', window );">Total</a></td>
<td class="nump">121,172<span></span>
</td>
<td class="nump">26,155<span></span>
</td>
<td class="nump">147,327<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_CountryAxis=country_US', window );">UNITED STATES | Oklahoma Federal Government [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_=', window );">Total</a></td>
<td class="nump">$ 121,172<span></span>
</td>
<td class="nump">$ 26,155<span></span>
</td>
<td class="nump">$ 147,327<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rxp_CountryAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rxp_CountryAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rxp_GovernmentAxis=nee_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rxp_GovernmentAxis=nee_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rxp_GovernmentAxis=nee_LouisianaFederalGovernmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rxp_GovernmentAxis=nee_LouisianaFederalGovernmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rxp_GovernmentAxis=nee_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rxp_GovernmentAxis=nee_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rxp_GovernmentAxis=nee_OklahomaFederalGovernmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rxp_GovernmentAxis=nee_OklahomaFederalGovernmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.3</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Payments, Details - 12 months ended Dec. 31, 2024 - USD ($)<br></strong></div></th>
<th class="th"><div>Amount</div></th>
<th class="th"><div>Type</div></th>
<th class="th"><div>Country</div></th>
<th class="th"><div>Subnat. Juris.</div></th>
<th class="th"><div>Govt.</div></th>
<th class="th"><div>Project</div></th>
<th class="th"><div>Resource</div></th>
<th class="th"><div>Ext. Method</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_PmtAxis=1', window );">#: 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_PmtAxis=2', window );"></a></td>
<td class="nump">$ 390,479<span></span>
</td>
<td class="text">Royalties<span></span>
</td>
<td class="text">UNITED STATES<span></span>
</td>
<td class="text">snj:US-LA<span></span>
</td>
<td class="text">Louisiana Federal Government [Member]<span></span>
</td>
<td class="text">Louisiana Office of Natural Resource Revenue [Member]<span></span>
</td>
<td class="text">Natural Gas [Member]<span></span>
</td>
<td class="text">Well<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_PmtAxis=2', window );">#: 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_PmtAxis=3', window );"></a></td>
<td class="nump">390,479<span></span>
</td>
<td class="text">Fees<span></span>
</td>
<td class="text">UNITED STATES<span></span>
</td>
<td class="text">snj:US-LA<span></span>
</td>
<td class="text">Louisiana Federal Government Office of Natural Resource Revenue [Member]<span></span>
</td>
<td class="text">Louisiana [Member]<span></span>
</td>
<td class="text">Natural Gas [Member]<span></span>
</td>
<td class="text">Well<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_PmtAxis=3', window );">#: 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_PmtAxis=4', window );"></a></td>
<td class="nump">147,327<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">UNITED STATES<span></span>
</td>
<td class="text">snj:US-OK<span></span>
</td>
<td class="text">Oklahoma Federal Government Office of Natural Resource Revenue [Member]<span></span>
</td>
<td class="text">Oklahoma Office of Natural Resource Revenue [Member]<span></span>
</td>
<td class="text">Natural Gas [Member]<span></span>
</td>
<td class="text">Well<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rxp_PmtAxis=4', window );">#: 4</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_=', window );"></a></td>
<td class="nump">$ 147,327<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">UNITED STATES<span></span>
</td>
<td class="text">snj:US-OK<span></span>
</td>
<td class="text">Oklahoma Federal Government [Member]<span></span>
</td>
<td class="text">Oklahoma [Member]<span></span>
</td>
<td class="text">Natural Gas [Member]<span></span>
</td>
<td class="text">Well<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rxp_PmtAxis=1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rxp_PmtAxis=1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rxp_PmtAxis=2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rxp_PmtAxis=2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rxp_PmtAxis=3">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rxp_PmtAxis=3</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rxp_PmtAxis=4">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rxp_PmtAxis=4</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
.report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

.report table.authRefData a {
	display: block;
	font-weight: bold;
}

.report table.authRefData p {
	margin-top: 0px;
}

.report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

.report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

.report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

.report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
.pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
.report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

.report hr {
	border: 1px solid #acf;
}

/* Top labels */
.report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

.report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

.report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

.report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

.report td.pl div.a {
	width: 200px;
}

.report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
.report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
.report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
.report .re, .report .reu {
	background-color: #def;
}

.report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
.report .ro, .report .rou {
	background-color: white;
}

.report .rou td {
	border-bottom: 1px solid black;
}

.report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
.report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
.report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

.report .nump {
	padding-left: 2em;
}

.report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
.report .text {
	text-align: left;
	white-space: normal;
}

.report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

.report .text .more {
	display: none;
}

.report .text .note {
	font-style: italic;
	font-weight: bold;
}

.report .text .small {
	width: 10em;
}

.report sup {
	font-style: italic;
}

.report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.3</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>13</ContextCount>
  <ElementCount>18</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>10</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>1</UnitCount>
  <MyReports>
    <Report instance="d81852dex201.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>995200 - Document - Document Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/dei/role/document/DocumentInformation</Role>
      <ShortName>Document Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="d81852dex201.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>995600 - Disclosure - Payments, by Category</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/rxp/role/ByCategory</Role>
      <ShortName>Payments, by Category</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="d81852dex201.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>995601 - Disclosure - Payments, by Project</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/rxp/role/ByProject</Role>
      <ShortName>Payments, by Project</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="d81852dex201.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>995602 - Disclosure - Payments, by Government</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/rxp/role/ByGovernment</Role>
      <ShortName>Payments, by Government</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="d81852dex201.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>995603 - Disclosure - Payments, Details</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/rxp/role/Detail</Role>
      <ShortName>Payments, Details</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="EX-2.01" isRxp="true" original="d81852dex201.htm">d81852dex201.htm</File>
    <File>nee-20241231.xsd</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="6">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
    <BaseTaxonomy items="54">http://xbrl.sec.gov/rxp/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>17
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "d81852dex201.htm": {
   "nsprefix": "nee",
   "nsuri": "http://www.nexteraenergy.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "d81852dex201.htm"
     ]
    },
    "schema": {
     "local": [
      "nee-20241231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2014/extensible-enumerations.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025_def.xsd",
      "https://xbrl.sec.gov/currency/2025/currency-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/rxp/2025/rxp-2025.xsd",
      "https://xbrl.sec.gov/snj/2025/snj-2025.xsd",
      "https://xbrl.sec.gov/snj/2025/snj-2025_def.xsd"
     ]
    }
   },
   "keyStandard": 18,
   "keyCustom": 0,
   "axisStandard": 4,
   "axisCustom": 0,
   "memberStandard": 2,
   "memberCustom": 8,
   "hidden": {
    "total": 32,
    "http://xbrl.sec.gov/rxp/2025": 27,
    "http://xbrl.sec.gov/dei/2025": 5
   },
   "contextCount": 13,
   "entityCount": 1,
   "segmentCount": 10,
   "elementCount": 55,
   "unitCount": 1,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/rxp/2025": 54,
    "http://xbrl.sec.gov/dei/2025": 6
   },
   "report": {
    "R1": {
     "role": "http://xbrl.sec.gov/dei/role/document/DocumentInformation",
     "longName": "995200 - Document - Document Information",
     "shortName": "Document Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "P01_01_2024To12_31_2024",
      "name": "dei:DocumentPeriodEndDate",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d81852dex201.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "P01_01_2024To12_31_2024",
      "name": "dei:DocumentPeriodEndDate",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d81852dex201.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://xbrl.sec.gov/rxp/role/ByCategory",
     "longName": "995600 - Disclosure - Payments, by Category",
     "shortName": "Payments, by Category",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "2",
     "firstAnchor": {
      "contextRef": "P01_01_2024To12_31_2024",
      "name": "rxp:Royalties",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d81852dex201.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R3": {
     "role": "http://xbrl.sec.gov/rxp/role/ByProject",
     "longName": "995601 - Disclosure - Payments, by Project",
     "shortName": "Payments, by Project",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "3",
     "firstAnchor": {
      "contextRef": "P01_01_2024To12_31_2024",
      "name": "rxp:Royalties",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d81852dex201.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "P01_01_2024To12_31_2024_LouisianaOfficeOfNaturalResourceRevenueMemberrxpProjectAxis",
      "name": "rxp:Royalties",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "rxp:Royalties",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d81852dex201.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://xbrl.sec.gov/rxp/role/ByGovernment",
     "longName": "995602 - Disclosure - Payments, by Government",
     "shortName": "Payments, by Government",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "4",
     "firstAnchor": {
      "contextRef": "P01_01_2024To12_31_2024",
      "name": "rxp:Royalties",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d81852dex201.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "P01_01_2024To12_31_2024_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMemberrxpGovernmentAxis_USrxpCountryAxis",
      "name": "rxp:Royalties",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d81852dex201.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://xbrl.sec.gov/rxp/role/Detail",
     "longName": "995603 - Disclosure - Payments, Details",
     "shortName": "Payments, Details",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "5",
     "firstAnchor": {
      "contextRef": "P01_01_2024To12_31_2024_1TypedMemberrxpPmtAxis",
      "name": "rxp:A",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "rxp:TotalPayments",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d81852dex201.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "P01_01_2024To12_31_2024_1TypedMemberrxpPmtAxis",
      "name": "rxp:A",
      "unitRef": "Unit_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "rxp:TotalPayments",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d81852dex201.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "rxp_A": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "A",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount",
        "terseLabel": "Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "country_AllCountriesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "AllCountriesDomain",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Countries [Domain]",
        "terseLabel": "All Countries"
       }
      }
     },
     "auth_ref": []
    },
    "rxp_AllGovernmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "AllGovernmentsMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Governments [Member]",
        "terseLabel": "All Governments"
       }
      }
     },
     "auth_ref": [
      "r12",
      "r13"
     ]
    },
    "rxp_AllProjectsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "AllProjectsMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Projects [Member]",
        "terseLabel": "All Projects"
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "rxp_AlternativeReportingRegime": {
     "xbrltype": "alternativeReportingRegimeItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "AlternativeReportingRegime",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/DocumentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Alternative Reporting Regime",
        "terseLabel": "Alternative Reporting Regime"
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/DocumentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "terseLabel": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/DocumentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "terseLabel": "Amendment",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "rxp_Bonuses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Bonuses",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bonuses",
        "terseLabel": "Bonuses"
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "rxp_Cm": {
     "xbrltype": "conversionMethodItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Cm",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency Conversion Method",
        "terseLabel": "Curr. Conv. Method"
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "rxp_Co": {
     "xbrltype": "enumerationItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Co",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country",
        "terseLabel": "Country"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "rxp_CommunityAndSocial": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "CommunityAndSocial",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Community and Social Responsibility",
        "terseLabel": "Comm. Social Resp."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "rxp_CountryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "CountryAxis",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country [Axis]",
        "terseLabel": "Country:"
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "terseLabel": "Cover",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "rxp_Dividends": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Dividends",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends",
        "terseLabel": "Dividends"
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/DocumentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Line Items]",
        "terseLabel": "Document Information:",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/DocumentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Table]",
        "terseLabel": "Document Information",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/DocumentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "terseLabel": "Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/DocumentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "terseLabel": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/DocumentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "terseLabel": "CIK",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityDomain",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject",
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Entities [Member]",
        "terseLabel": "All Entities",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/DocumentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "terseLabel": "Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_EntityReportingCurrencyISOCode": {
     "xbrltype": "currencyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityReportingCurrencyISOCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/DocumentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Reporting Currency ISO Code",
        "terseLabel": "Reporting Currency",
        "documentation": "The three character ISO 4217 code for the currency used for reporting purposes. Example: 'USD'."
       }
      }
     },
     "auth_ref": []
    },
    "rxp_Fees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Fees",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fees",
        "terseLabel": "Fees"
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "rxp_GovernmentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "GovernmentAxis",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Government [Axis]",
        "terseLabel": "Government:"
       }
      }
     },
     "auth_ref": [
      "r12",
      "r13"
     ]
    },
    "rxp_Gv": {
     "xbrltype": "enumerationItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Gv",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Government",
        "terseLabel": "Govt."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "rxp_InfrastructureImprovements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "InfrastructureImprovements",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Infrastructure Improvements",
        "terseLabel": "Infrastructure"
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "rxp_K": {
     "xbrltype": "yesItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "K",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "In-kind",
        "terseLabel": "In-kind"
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "rxp_Km": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Km",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "In-kind Value Calculation",
        "terseLabel": "In-kind Calc."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject",
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity:",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "nee_LouisianaFederalGovernmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nexteraenergy.com/20241231",
     "localname": "LouisianaFederalGovernmentMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Louisiana Federal Government [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "nee_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nexteraenergy.com/20241231",
     "localname": "LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Louisiana Federal Government Office of Natural Resource Revenue [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "nee_LouisianaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nexteraenergy.com/20241231",
     "localname": "LouisianaMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Louisiana [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "nee_LouisianaOfficeOfNaturalResourceRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nexteraenergy.com/20241231",
     "localname": "LouisianaOfficeOfNaturalResourceRevenueMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Louisiana Office of Natural Resource Revenue [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rxp_M": {
     "xbrltype": "extractionMethodItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "M",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extraction Method",
        "terseLabel": "Ext. Method"
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "nee_OklahomaFederalGovernmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nexteraenergy.com/20241231",
     "localname": "OklahomaFederalGovernmentMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Oklahoma Federal Government [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "nee_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nexteraenergy.com/20241231",
     "localname": "OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Oklahoma Federal Government Office of Natural Resource Revenue [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "nee_OklahomaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nexteraenergy.com/20241231",
     "localname": "OklahomaMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Oklahoma [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "nee_OklahomaOfficeOfNaturalResourceRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.nexteraenergy.com/20241231",
     "localname": "OklahomaOfficeOfNaturalResourceRevenueMember",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Oklahoma Office of Natural Resource Revenue [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rxp_P": {
     "xbrltype": "enumerationItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "P",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payment Type",
        "terseLabel": "Type"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "rxp_PaymentsByCategoryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "PaymentsByCategoryTable",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments by Category [Table]",
        "terseLabel": "Payments:"
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "rxp_PaymentsByGovernmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "PaymentsByGovernmentTable",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments by Government [Table]",
        "terseLabel": "Payments, by Government:"
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "rxp_PaymentsByProjectTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "PaymentsByProjectTable",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments by Project [Table]",
        "terseLabel": "Payments, by Project:"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "rxp_PaymentsDetailTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "PaymentsDetailTable",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments Detail [Table]",
        "terseLabel": "Payments Detail:"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "rxp_PaymentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "PaymentsLineItems",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject",
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments [Line Items]",
        "terseLabel": "Payments:"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "rxp_PmtAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "PmtAxis",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pmt [Axis]",
        "terseLabel": "#"
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "rxp_Pr": {
     "xbrltype": "enumerationItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Pr",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Project",
        "terseLabel": "Project"
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "rxp_ProductionEntitlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "ProductionEntitlements",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Production Entitlements",
        "terseLabel": "Prod. Entitlements"
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "rxp_ProjectAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "ProjectAxis",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Project [Axis]",
        "terseLabel": "Project:"
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "rxp_R": {
     "xbrltype": "enumerationItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "R",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Resource",
        "terseLabel": "Resource"
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "rxp_Royalties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Royalties",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Royalties",
        "terseLabel": "Royalties"
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "rxp_Sg": {
     "xbrltype": "enumerationItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Sg",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment",
        "terseLabel": "Segment"
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "rxp_Sn": {
     "xbrltype": "enumerationItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Sn",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/Detail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subnational Jurisdiction",
        "terseLabel": "Subnat. Juris."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "rxp_Taxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "Taxes",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes",
        "terseLabel": "Taxes"
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "rxp_TotalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/rxp/2025",
     "localname": "TotalPayments",
     "crdr": "debit",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByCategory",
      "http://xbrl.sec.gov/rxp/role/ByGovernment",
      "http://xbrl.sec.gov/rxp/role/ByProject"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Payments",
        "terseLabel": "Total Payments"
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "US",
     "presentation": [
      "http://xbrl.sec.gov/rxp/role/ByGovernment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "a",
   "Paragraph": "5"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "a",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "a",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "a",
   "Paragraph": "5",
   "Subparagraph": "ix"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "a",
   "Paragraph": "5",
   "Subparagraph": "vi"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "a",
   "Paragraph": "5",
   "Subparagraph": "vii"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "a",
   "Paragraph": "5",
   "Subparagraph": "viii"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "a",
   "Paragraph": "5",
   "Subparagraph": "x"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "a",
   "Paragraph": "5",
   "Subparagraph": "xi"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "c"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "10"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "6"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "7"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "9"
  },
  "r15": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "9",
   "Subparagraph": "iii",
   "Clause": "A"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "9",
   "Subparagraph": "iii",
   "Clause": "B"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "9",
   "Subparagraph": "iii",
   "Clause": "C"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "9",
   "Subparagraph": "iii",
   "Clause": "D"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "9",
   "Subparagraph": "iii",
   "Clause": "E"
  },
  "r20": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "9",
   "Subparagraph": "iii",
   "Clause": "F"
  },
  "r21": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "9",
   "Subparagraph": "iii",
   "Clause": "G"
  },
  "r22": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "d",
   "Paragraph": "9",
   "Subparagraph": "iii",
   "Clause": "H"
  },
  "r23": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "instruction",
   "Paragraph": "12"
  },
  "r24": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "instruction",
   "Paragraph": "2"
  },
  "r25": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form SD",
   "Section": "2.01",
   "Subsection": "instruction",
   "Paragraph": "3",
   "Subparagraph": "iii"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>18
<FILENAME>0001193125-25-250023-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001193125-25-250023-xbrl.zip
M4$L#!!0    ( &"#6%NB&;8\Y0P  (R#   0    9#@Q.#4R9&5X,C Q+FAT
M;>U<6W/BN!)^GU^A\IS=F:F*L<T=D["53<A4SF:3%,G4F7V:$K8 [1B;E44"
M^^M/2[;!$*[!)B3Q5(JQ=>M/W2VINR7Y^+=1WT$/A/G4<T\^&3G]$R*NY=G4
M[9Y\.KT[N[S\]%OCPW&/0S$HZOJF0]V?)TJ/\X&I:8^/C[E1FSDYCW6UO*X7
M-)'=QCY1PN(BUZ:3"O'"92W(G!1]TO1C098U:K6:)G,G17VZJ" T:FC?_[RZ
MLWJDCU7J^AR[U@P6N@+[?'F;S 'WB97K>@\:9$"-?"DJ2'VOF#<JJYH.2D05
M7$)F"KMDQ G#Q"6L.\Y97E\T7S3R!6.*9<"(A3FQEU*I:9A9S'.(-BT<5;>\
MH<O9>'%WPLR9+EE#QD 3EM4(<V>JC)P5#/A^%1/?D+,5O8#<J" ;#18#@(P9
MVK[[]^*"D#$KJA%?3)JZH&#D^^^M*XTS[/H=C_4QAV$AJN=5/:\:Y6DCR^ ;
MA5A#<;U;Q9NY,;-\"(AA&.N("IV<*1QU>E5?C)*J5U50+#&L";;A/TZY0QK-
M[VH^IQO'6O#ZX;A/.$:6YW+B L\XJ*@F -21U</,)_SDV_V%6E60 *"2?X;T
MX40Y"XJK]^,!431H1 MIM#U[C'P^=D#Q!3BU1VBWQTU70'/J;6S][#+00UNU
M/,=CYF./<E)7&L<V?8CJV=0?.'AL(M=S"631D2E:)RQXI+9-7/D(^=?#/F'4
M0B[NBYJ$FN>>!6DNE]""?HUXBW1.E%O=^ %_8LC=>T;^1R%X5A"%P49'#VJ^
M4%4:@CGH[OQ8FR&PG-XI$+,%P0L'=[<F6%,:'>SX9&-R31?D-CX#>@P[EZY-
M1G^0\;9DB[K2T.%?I50HZ-4M:;=(E_I"W_@UY&Q-&C3RNOG]OMDZ1<WK9NOK
M7^CR^FQK" ./<5B\SL()ZO+NYLRSMP>35QK?-I0U3$7F[48$?AA"]^P_2;]-
M&%2[[?/3$?7C= M*0[37\L;8X93X22/(KT50#!!<D"V(GWE)];^D-,+5R/QV
MESC]];TOITJ_L)9^)57ZQ;7TJ\^B?^<&;013L%&LYJNE:K6\$U,:L'(#!O7F
MCQUA5';B36(PJCL-D0C&U>F.,&H[C91GP/CZD-#<4(*Y$>QF\\H;4I]B%U\0
M6/JQ\]4#_\45"VU0.7%D:V>-4G$=LIM.AUKDIG.-^1 R6L3WALPB+?) W"%)
M"??:V:94"G#?_'1PS^L?".RUDU2IO ;VEL!N65(:6IG3@T3YMRG,]>I:G8.9
M$I#U^E>;%>2+L&NMNI7U691;XF@EI%QE(X 1,N<K]M,!LE9]ROG] %FK/N7"
M?H"LUY#BCD#^3$I'8$+_'W&<I FOUXER.H37ZT E'<+K95[=DO"IPV%YPIP^
MD(F7*CSF[3WE,DR;UZTGA+79& @C'2)<8.(WCD6 R?1E4!1H(!E*-3GT\$3Q
M:7_@B,B33.LQ 0%T68WBC[F1;RM:T'J\2?D:S,_P)B.K9M@-B719-QHH+$RD
MPSYYI;9(Z%#"D 1*%@:VSB[_F U0S%>&]K2%[0^ 29X]>?4Y9OP<<](0J%3=
M4$7D:SYOBM6>EC7R:L&84K'#DMH<'6V&)UNPZ,=6YH-03N;]3:S00$^=O2&/
M2%=86N&[#?1& X=:-+2]D UZ[<I-A7 QCD%\AHFTD,B4R5,T;T?X;T.\[T^
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
MU>B5,>7M.WX0REQ3&OGRD5$J9;J<A-WVVI2ZJ.L)F-G+/FZ6.-B53OP.XCJ
MH5C4P<LWBI6C0KYR.#9XMD^2Q8BS*'TF@4P"V3Y)"OLDT?K[+K=)=O]^2/(V
MR,J@ZS/[MR?SJ9BYY:FZY2^HE:5DN[8GA2QGKO5>7.L75,Q* L[SL@]T)PYV
M9?AJ!X'L:3C5,O<X<X\/#5[FG+TTO$P"+PTO7?=8?D-ES2[^Y$IC05G"*^CK
M&D]W(\[-? W((/WPKC-UQ7>C3*3*I-B&]],/P.QTF5K"7B:;^QG_>:]GN)Y:
MB#L<WTK*_TS>!#%TI5$RC*-RR3A0"_[@1+:Q<Y:"M(P5_E<FK$1\@!2DEH<Q
M5J@<5?5R9L0?A %3  O!]H;B4T,':<$D@>_0C<A,!ID,]BT#.4_"C_@<4V/1
M\='I[X=CK>W98WCK\;[3^#]02P,$%     @ 8(-86Q2MVTT2"0  668  !
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
M4$L! A0#%     @ 8(-86Z(9MCSE#   C(,  !               ( !
M &0X,3@U,F1E>#(P,2YH=&U02P$"% ,4    " !@@UA;%*W;31()  !99@
M$               @ $3#0  ;F5E+3(P,C0Q,C,Q+GAS9%!+!08      @ "
+ 'P   !3%@     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>d81852dex201_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2025"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:nee="http://www.nexteraenergy.com/20241231"
  xmlns:rxp="http://xbrl.sec.gov/rxp/2025"
  xmlns:snj="http://xbrl.sec.gov/snj/2025"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="nee-20241231.xsd" xlink:type="simple"/>
    <context id="P01_01_2024To12_31_2024">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000753308</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2024To12_31_2024_LouisianaOfficeOfNaturalResourceRevenueMemberrxpProjectAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000753308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="rxp:ProjectAxis">nee:LouisianaOfficeOfNaturalResourceRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2024To12_31_2024_LouisianaMemberrxpProjectAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000753308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="rxp:ProjectAxis">nee:LouisianaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2024To12_31_2024_OklahomaOfficeOfNaturalResourceRevenueMemberrxpProjectAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000753308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="rxp:ProjectAxis">nee:OklahomaOfficeOfNaturalResourceRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2024To12_31_2024_OklahomaMemberrxpProjectAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000753308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="rxp:ProjectAxis">nee:OklahomaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2024To12_31_2024_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMemberrxpGovernmentAxis_USrxpCountryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000753308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="rxp:CountryAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rxp:GovernmentAxis">nee:LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2024To12_31_2024_LouisianaFederalGovernmentMemberrxpGovernmentAxis_USrxpCountryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000753308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="rxp:CountryAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rxp:GovernmentAxis">nee:LouisianaFederalGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2024To12_31_2024_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMemberrxpGovernmentAxis_USrxpCountryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000753308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="rxp:CountryAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rxp:GovernmentAxis">nee:OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2024To12_31_2024_OklahomaFederalGovernmentMemberrxpGovernmentAxis_USrxpCountryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000753308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="rxp:CountryAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rxp:GovernmentAxis">nee:OklahomaFederalGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2024To12_31_2024_1TypedMemberrxpPmtAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000753308</identifier>
            <segment>
                <xbrldi:typedMember dimension="rxp:PmtAxis">
                    <rxp:pmt>1</rxp:pmt>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2024To12_31_2024_2TypedMemberrxpPmtAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000753308</identifier>
            <segment>
                <xbrldi:typedMember dimension="rxp:PmtAxis">
                    <rxp:pmt>2</rxp:pmt>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2024To12_31_2024_3TypedMemberrxpPmtAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000753308</identifier>
            <segment>
                <xbrldi:typedMember dimension="rxp:PmtAxis">
                    <rxp:pmt>3</rxp:pmt>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2024To12_31_2024_4TypedMemberrxpPmtAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000753308</identifier>
            <segment>
                <xbrldi:typedMember dimension="rxp:PmtAxis">
                    <rxp:pmt>4</rxp:pmt>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <unit id="Unit_USD">
        <measure>iso4217:USD</measure>
    </unit>
    <dei:DocumentType contextRef="P01_01_2024To12_31_2024" id="ixv-238">2.01 SD</dei:DocumentType>
    <dei:AmendmentFlag contextRef="P01_01_2024To12_31_2024" id="ixv-239">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="P01_01_2024To12_31_2024" id="ixv-240">0000753308</dei:EntityCentralIndexKey>
    <dei:EntityRegistrantName contextRef="P01_01_2024To12_31_2024" id="ixv-241">NEXTERA ENERGY INC</dei:EntityRegistrantName>
    <dei:EntityReportingCurrencyISOCode contextRef="P01_01_2024To12_31_2024" id="ixv-242">USD</dei:EntityReportingCurrencyISOCode>
    <rxp:P
      contextRef="P01_01_2024To12_31_2024_1TypedMemberrxpPmtAxis"
      id="ixv-243">rxp:Royalties</rxp:P>
    <rxp:P
      contextRef="P01_01_2024To12_31_2024_2TypedMemberrxpPmtAxis"
      id="ixv-244">rxp:Fees</rxp:P>
    <rxp:Co
      contextRef="P01_01_2024To12_31_2024_1TypedMemberrxpPmtAxis"
      id="ixv-245">country:US</rxp:Co>
    <rxp:Co
      contextRef="P01_01_2024To12_31_2024_2TypedMemberrxpPmtAxis"
      id="ixv-246">country:US</rxp:Co>
    <rxp:Co
      contextRef="P01_01_2024To12_31_2024_3TypedMemberrxpPmtAxis"
      id="ixv-247">country:US</rxp:Co>
    <rxp:Co
      contextRef="P01_01_2024To12_31_2024_4TypedMemberrxpPmtAxis"
      id="ixv-248">country:US</rxp:Co>
    <rxp:Sn
      contextRef="P01_01_2024To12_31_2024_3TypedMemberrxpPmtAxis"
      id="hidden148285886">snj:US-OK</rxp:Sn>
    <rxp:Sn
      contextRef="P01_01_2024To12_31_2024_4TypedMemberrxpPmtAxis"
      id="hidden148285887">snj:US-OK</rxp:Sn>
    <rxp:Sn
      contextRef="P01_01_2024To12_31_2024_1TypedMemberrxpPmtAxis"
      id="hidden148285888">snj:US-LA</rxp:Sn>
    <rxp:Sn
      contextRef="P01_01_2024To12_31_2024_2TypedMemberrxpPmtAxis"
      id="hidden148285889">snj:US-LA</rxp:Sn>
    <rxp:Gv
      contextRef="P01_01_2024To12_31_2024_1TypedMemberrxpPmtAxis"
      id="ixv-253">nee:LouisianaFederalGovernmentMember</rxp:Gv>
    <rxp:Gv
      contextRef="P01_01_2024To12_31_2024_2TypedMemberrxpPmtAxis"
      id="ixv-254">nee:LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMember</rxp:Gv>
    <rxp:Gv
      contextRef="P01_01_2024To12_31_2024_3TypedMemberrxpPmtAxis"
      id="ixv-255">nee:OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMember</rxp:Gv>
    <rxp:Gv
      contextRef="P01_01_2024To12_31_2024_4TypedMemberrxpPmtAxis"
      id="ixv-256">nee:OklahomaFederalGovernmentMember</rxp:Gv>
    <rxp:Pr
      contextRef="P01_01_2024To12_31_2024_1TypedMemberrxpPmtAxis"
      id="ixv-257">nee:LouisianaOfficeOfNaturalResourceRevenueMember</rxp:Pr>
    <rxp:Pr
      contextRef="P01_01_2024To12_31_2024_2TypedMemberrxpPmtAxis"
      id="ixv-258">nee:LouisianaMember</rxp:Pr>
    <rxp:Pr
      contextRef="P01_01_2024To12_31_2024_3TypedMemberrxpPmtAxis"
      id="ixv-259">nee:OklahomaOfficeOfNaturalResourceRevenueMember</rxp:Pr>
    <rxp:Pr
      contextRef="P01_01_2024To12_31_2024_4TypedMemberrxpPmtAxis"
      id="ixv-260">nee:OklahomaMember</rxp:Pr>
    <rxp:R
      contextRef="P01_01_2024To12_31_2024_1TypedMemberrxpPmtAxis"
      id="ixv-261">nee:NaturalGasMember</rxp:R>
    <rxp:R
      contextRef="P01_01_2024To12_31_2024_2TypedMemberrxpPmtAxis"
      id="ixv-262">nee:NaturalGasMember</rxp:R>
    <rxp:R
      contextRef="P01_01_2024To12_31_2024_3TypedMemberrxpPmtAxis"
      id="ixv-263">nee:NaturalGasMember</rxp:R>
    <rxp:R
      contextRef="P01_01_2024To12_31_2024_4TypedMemberrxpPmtAxis"
      id="ixv-264">nee:NaturalGasMember</rxp:R>
    <rxp:M
      contextRef="P01_01_2024To12_31_2024_1TypedMemberrxpPmtAxis"
      id="ixv-265">Well</rxp:M>
    <rxp:M
      contextRef="P01_01_2024To12_31_2024_2TypedMemberrxpPmtAxis"
      id="ixv-266">Well</rxp:M>
    <rxp:M
      contextRef="P01_01_2024To12_31_2024_3TypedMemberrxpPmtAxis"
      id="ixv-267">Well</rxp:M>
    <rxp:M
      contextRef="P01_01_2024To12_31_2024_4TypedMemberrxpPmtAxis"
      id="ixv-268">Well</rxp:M>
    <rxp:AlternativeReportingRegime contextRef="P01_01_2024To12_31_2024" id="ixv-269">NR</rxp:AlternativeReportingRegime>
    <dei:DocumentPeriodEndDate contextRef="P01_01_2024To12_31_2024" id="ixv-385">2024-12-31</dei:DocumentPeriodEndDate>
    <rxp:Royalties
      contextRef="P01_01_2024To12_31_2024_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMemberrxpGovernmentAxis_USrxpCountryAxis"
      decimals="0"
      id="ixv-386"
      unitRef="Unit_USD">390479</rxp:Royalties>
    <rxp:Royalties
      contextRef="P01_01_2024To12_31_2024_LouisianaOfficeOfNaturalResourceRevenueMemberrxpProjectAxis"
      decimals="0"
      id="ixv-387"
      unitRef="Unit_USD">390479</rxp:Royalties>
    <rxp:TotalPayments
      contextRef="P01_01_2024To12_31_2024_LouisianaFederalGovernmentOfficeOfNaturalResourceRevenueMemberrxpGovernmentAxis_USrxpCountryAxis"
      decimals="0"
      id="ixv-388"
      unitRef="Unit_USD">390479</rxp:TotalPayments>
    <rxp:A
      contextRef="P01_01_2024To12_31_2024_1TypedMemberrxpPmtAxis"
      decimals="0"
      id="ixv-389"
      unitRef="Unit_USD">390479</rxp:A>
    <rxp:TotalPayments
      contextRef="P01_01_2024To12_31_2024_LouisianaOfficeOfNaturalResourceRevenueMemberrxpProjectAxis"
      decimals="0"
      id="ixv-390"
      unitRef="Unit_USD">390479</rxp:TotalPayments>
    <rxp:Royalties
      contextRef="P01_01_2024To12_31_2024_LouisianaFederalGovernmentMemberrxpGovernmentAxis_USrxpCountryAxis"
      decimals="0"
      id="ixv-391"
      unitRef="Unit_USD">390479</rxp:Royalties>
    <rxp:Royalties
      contextRef="P01_01_2024To12_31_2024_LouisianaMemberrxpProjectAxis"
      decimals="0"
      id="ixv-392"
      unitRef="Unit_USD">390479</rxp:Royalties>
    <rxp:TotalPayments
      contextRef="P01_01_2024To12_31_2024_LouisianaFederalGovernmentMemberrxpGovernmentAxis_USrxpCountryAxis"
      decimals="0"
      id="ixv-393"
      unitRef="Unit_USD">390479</rxp:TotalPayments>
    <rxp:A
      contextRef="P01_01_2024To12_31_2024_2TypedMemberrxpPmtAxis"
      decimals="0"
      id="ixv-394"
      unitRef="Unit_USD">390479</rxp:A>
    <rxp:TotalPayments
      contextRef="P01_01_2024To12_31_2024_LouisianaMemberrxpProjectAxis"
      decimals="0"
      id="ixv-395"
      unitRef="Unit_USD">390479</rxp:TotalPayments>
    <rxp:Royalties
      contextRef="P01_01_2024To12_31_2024_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMemberrxpGovernmentAxis_USrxpCountryAxis"
      decimals="0"
      id="ixv-396"
      unitRef="Unit_USD">121172</rxp:Royalties>
    <rxp:Royalties
      contextRef="P01_01_2024To12_31_2024_OklahomaOfficeOfNaturalResourceRevenueMemberrxpProjectAxis"
      decimals="0"
      id="ixv-397"
      unitRef="Unit_USD">121172</rxp:Royalties>
    <rxp:Fees
      contextRef="P01_01_2024To12_31_2024_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMemberrxpGovernmentAxis_USrxpCountryAxis"
      decimals="0"
      id="ixv-398"
      unitRef="Unit_USD">26155</rxp:Fees>
    <rxp:Fees
      contextRef="P01_01_2024To12_31_2024_OklahomaOfficeOfNaturalResourceRevenueMemberrxpProjectAxis"
      decimals="0"
      id="ixv-399"
      unitRef="Unit_USD">26155</rxp:Fees>
    <rxp:TotalPayments
      contextRef="P01_01_2024To12_31_2024_OklahomaFederalGovernmentOfficeOfNaturalResourceRevenueMemberrxpGovernmentAxis_USrxpCountryAxis"
      decimals="0"
      id="ixv-400"
      unitRef="Unit_USD">147327</rxp:TotalPayments>
    <rxp:A
      contextRef="P01_01_2024To12_31_2024_3TypedMemberrxpPmtAxis"
      decimals="0"
      id="ixv-401"
      unitRef="Unit_USD">147327</rxp:A>
    <rxp:TotalPayments
      contextRef="P01_01_2024To12_31_2024_OklahomaOfficeOfNaturalResourceRevenueMemberrxpProjectAxis"
      decimals="0"
      id="ixv-402"
      unitRef="Unit_USD">147327</rxp:TotalPayments>
    <rxp:Royalties
      contextRef="P01_01_2024To12_31_2024_OklahomaFederalGovernmentMemberrxpGovernmentAxis_USrxpCountryAxis"
      decimals="0"
      id="ixv-403"
      unitRef="Unit_USD">121172</rxp:Royalties>
    <rxp:Royalties
      contextRef="P01_01_2024To12_31_2024_OklahomaMemberrxpProjectAxis"
      decimals="0"
      id="ixv-404"
      unitRef="Unit_USD">121172</rxp:Royalties>
    <rxp:Fees
      contextRef="P01_01_2024To12_31_2024_OklahomaFederalGovernmentMemberrxpGovernmentAxis_USrxpCountryAxis"
      decimals="0"
      id="ixv-405"
      unitRef="Unit_USD">26155</rxp:Fees>
    <rxp:Fees
      contextRef="P01_01_2024To12_31_2024_OklahomaMemberrxpProjectAxis"
      decimals="0"
      id="ixv-406"
      unitRef="Unit_USD">26155</rxp:Fees>
    <rxp:TotalPayments
      contextRef="P01_01_2024To12_31_2024_OklahomaFederalGovernmentMemberrxpGovernmentAxis_USrxpCountryAxis"
      decimals="0"
      id="ixv-407"
      unitRef="Unit_USD">147327</rxp:TotalPayments>
    <rxp:A
      contextRef="P01_01_2024To12_31_2024_4TypedMemberrxpPmtAxis"
      decimals="0"
      id="ixv-408"
      unitRef="Unit_USD">147327</rxp:A>
    <rxp:TotalPayments
      contextRef="P01_01_2024To12_31_2024_OklahomaMemberrxpProjectAxis"
      decimals="0"
      id="ixv-409"
      unitRef="Unit_USD">147327</rxp:TotalPayments>
    <rxp:Royalties
      contextRef="P01_01_2024To12_31_2024"
      decimals="0"
      id="ixv-410"
      unitRef="Unit_USD">511651</rxp:Royalties>
    <rxp:Fees
      contextRef="P01_01_2024To12_31_2024"
      decimals="0"
      id="ixv-411"
      unitRef="Unit_USD">26155</rxp:Fees>
    <rxp:TotalPayments
      contextRef="P01_01_2024To12_31_2024"
      decimals="0"
      id="ixv-412"
      unitRef="Unit_USD">537806</rxp:TotalPayments>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
