v3.7.0.1

Commitments and Contingencies (Long-term Purchase Commitment) (Details) $ in Millions |  | 1 Months Ended | 3 Months Ended | 6 Months Ended
--- | --- | --- | --- | ---
May 31, 2017 USD ($) | Jan. 31, 2017 USD ($) MW | Jun. 30, 2017 USD ($) | Jun. 30, 2016 USD ($) | Jun. 30, 2017 USD ($) MW | Jun. 30, 2016 USD ($)
FPL [Member] |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |
Proportionate ownership percentage | 20.00% |  |  |  |  |
Termination of operations, future payment | $ 90 |  |  |  |  |
Required capacity and/or minimum payments [Abstract] |  |  |  |  |  |
Capacity payments |  |  | $ 20 | $ 46 | $ 40 | $ 93
Energy payments |  |  | 27 | $ 31 | 43 | $ 47
FPL [Member] | Capacity Charges [Member] |  |  |  |  |  |
Required capacity and/or minimum payments [Abstract] |  |  |  |  |  |
Remainder of 2017 |  |  | 40 |  | 40 |
2018 |  |  | 65 |  | 65 |
2019 |  |  | 50 |  | 50 |
2020 |  |  | 20 |  | 20 |
2021 |  |  | 20 |  | 20 |
Thereafter |  |  | 250 |  | $ 250 |
FPL [Member] | Take-or-Pay Contract Range 1 [Member] |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |
Minimum annual purchase commitments (in megawatts) | MW |  |  |  |  | 375 |
FPL [Member] | Natural Gas, Including Transportation And Storage, Contract Minimum Payments [Member] |  |  |  |  |  |
Required capacity and/or minimum payments [Abstract] |  |  |  |  |  |
Remainder of 2017 |  |  | 765 |  | $ 765 |
2018 |  |  | 970 |  | 970 |
2019 |  |  | 860 |  | 860 |
2020 |  |  | 910 |  | 910 |
2021 |  |  | 905 |  | 905 |
Thereafter |  |  | 12,135 |  | 12,135 |
FPL [Member] | Coal Contract Minimum Payments [Member] |  |  |  |  |  |
Required capacity and/or minimum payments [Abstract] |  |  |  |  |  |
Remainder of 2017 |  |  | 70 |  | 70 |
2018 |  |  | 5 |  | 5 |
2019 |  |  | 5 |  | 5 |
2020 |  |  | 0 |  | 0 |
2021 |  |  | 0 |  | 0 |
Thereafter |  |  | 0 |  | $ 0 |
FPL [Member] | Pay-for-Performance Contracts [Member] |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |
Minimum total purchase commitments (in megawatts) | MW |  |  |  |  | 114 |
FPL [Member] | Sabal Trail and Florida Southeast Connection [Member] | Natural Gas, Including Transportation And Storage, Contract Minimum Payments [Member] |  |  |  |  |  |
Required capacity and/or minimum payments [Abstract] |  |  |  |  |  |
Remainder of 2017 |  |  | 150 |  | $ 150 |
2018 |  |  | 295 |  | 295 |
2019 |  |  | 290 |  | 290 |
2020 |  |  | 360 |  | 360 |
2021 |  |  | 390 |  | 390 |
Thereafter |  |  | 7,565 |  | 7,565 |
JEA [Member] |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |
Proportionate ownership percentage | 80.00% |  |  |  |  |
NextEra Energy Resources [Member] |  |  |  |  |  |
Required capacity and/or minimum payments [Abstract] |  |  |  |  |  |
Remainder of 2017 |  |  | 1,020 |  | 1,020 |
2018 |  |  | 1,195 |  | 1,195 |
2019 |  |  | 150 |  | 150 |
2020 |  |  | 105 |  | 105 |
2021 |  |  | 75 |  | 75 |
Thereafter |  |  | 315 |  | 315 |
NextEra Energy Resources [Member] | Contract Group 1 [Member] |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |
Commitment amount included in capital expenditures |  |  | 2,700 |  | 2,700 |
Indiantown, Florida [Member] | FPL [Member] | Coal Fired Generation Facility [Member] |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |
Coal fired generating facility capacity (in megawatts) | MW |  | 330 |  |  |  |
Purchase price |  | $ 451 |  |  |  |
Existing debt assumed |  | 218 |  |  |  |
Other Regulatory Assets (Liabilities) [Member] | Indiantown, Florida [Member] | FPL [Member] | Coal Fired Generation Facility [Member] |  |  |  |  |  |
Long-term Purchase Commitment [Line Items] |  |  |  |  |  |
Regulatory asset |  | $ 451 |  |  |  |
Regulatory asset amortization period (in years) |  | 9 years |  |  |  |
Corporate and Other [Member] |  |  |  |  |  |
Required capacity and/or minimum payments [Abstract] |  |  |  |  |  |
Remainder of 2017 |  |  | 65 |  | 65 |
2018 |  |  | 20 |  | 20 |
2019 |  |  | 0 |  | 0 |
2020 |  |  | 5 |  | 5 |
2021 |  |  | 0 |  | 0 |
Thereafter |  |  | 0 |  | 0 |
Commitment to invest |  |  | 25 |  | 25 |
Joint Obligations Of NEECH and NEER included NEER Amounts due in the current year |  |  | $ 370 |  | $ 370 |

X
- Definition Capacity of coal-fired qualifying facility + References No definition available. + Details
Name: | nee_CoalFiredGeneratingFacilityCapacity
Namespace Prefix: | nee_
Data Type: | num:powerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Commitment to invest in clean power and technology businesses. + References No definition available. + Details
Name: | nee_CommitmentToInvest
Namespace Prefix: | nee_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Commitments included in planned capital expenditures + References No definition available. + Details
Name: | nee_CommitmentsIncludedInPlannedCapitalExpenditures
Namespace Prefix: | nee_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Joint Obligations Of NEECH and NEER included NEER Amounts due in the current year + References No definition available. + Details
Name: | nee_JointObligationsOfNEECHandNEERincludedNEERAmountsdueinthecurrentyear
Namespace Prefix: | nee_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Long Term Purchase Commitment, Liabilities Assumed + References No definition available. + Details
Name: | nee_LongTermPurchaseCommitmentLiabilitiesAssumed
Namespace Prefix: | nee_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Sets forth the number of megawatts that must be purchased annually within the specified time period of the agreement to avoid penalties or unfavorable effects on pricing, among other adverse consequences. + References No definition available. + Details
Name: | nee_LongTermPurchaseCommitmentMinimumAnnualQuantityRequired
Namespace Prefix: | nee_
Data Type: | num:powerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Public Utilities, Termination of Operations, Future Payment + References No definition available. + Details
Name: | nee_PublicUtilitiesTerminationofOperationsFuturePayment
Namespace Prefix: | nee_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Required Capacity And Or Minimum Payments Abstract + References No definition available. + Details
Name: | nee_RequiredCapacityAndOrMinimumPaymentsAbstract
Namespace Prefix: | nee_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Estimated required capacity and/or minimum payments after the fifth year. + References No definition available. + Details
Name: | nee_RequiredCapacityAndOrMinimumPaymentsAfterFifthYear
Namespace Prefix: | nee_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Estimated required capacity and/or minimum payments for the fifth year. + References No definition available. + Details
Name: | nee_RequiredCapacityAndOrMinimumPaymentsFifthYear
Namespace Prefix: | nee_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Estimated required capacity and/or minimum payments for the fourth year. + References No definition available. + Details
Name: | nee_RequiredCapacityAndOrMinimumPaymentsFourthYear
Namespace Prefix: | nee_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Estimated required capacity and/or minimum payments for the next year. + References No definition available. + Details
Name: | nee_RequiredCapacityAndOrMinimumPaymentsNextYear
Namespace Prefix: | nee_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Estimated required capacity and/or minimum payments for the remainder of the current year. + References No definition available. + Details
Name: | nee_RequiredCapacityAndOrMinimumPaymentsRemainderCurrentYear
Namespace Prefix: | nee_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Estimated required capacity and/or minimum payments for the third year. + References No definition available. + Details
Name: | nee_RequiredCapacityAndOrMinimumPaymentsThirdYear
Namespace Prefix: | nee_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition For capacity payments, total capacity payments under contracts, substantially all of which are recoverable through the capacity clause. + References No definition available. + Details
Name: | nee_TotalCapacityPaymentsUnderContracts
Namespace Prefix: | nee_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition For capacity payments, total energy payments under contracts, which are recoverable through the fuel clause. + References No definition available. + Details
Name: | nee_TotalEnergyPaymentsUnderContracts
Namespace Prefix: | nee_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The proportionate share of interest (percent) in a jointly owned utility plant. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 980 -SubTopic 360 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 10.C) -URI http://asc.fasb.org/extlink&oid=6500719&loc=d3e659983-123033 + Details
Name: | us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

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

X
- Definition Number of units of goods that must be purchased within the specified time period of the agreement to avoid penalties or unfavorable effects on pricing, among other adverse consequences. + References No definition available. + Details
Name: | us-gaap_LongTermPurchaseCommitmentMinimumQuantityRequired
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier. + References No definition available. + Details
Name: | us-gaap_PurchaseObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amortization period for the recovery of regulatory asset, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_RegulatoryAssetAmortizationPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount for the individual regulatory asset as itemized in a table of regulatory assets as of the end of the period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 980 -SubTopic 340 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6499975&loc=d3e44250-110382 + Details
Name: | us-gaap_RegulatoryAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

X
- Details
Name: | us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=nee_CapacityChargesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=nee_TakeorPayContractRange1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=nee_NaturalGasIncludingTransportationAndStorageContractMinimumPaymentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=nee_CoalContractMinimumPaymentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=nee_PayforPerformanceContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CounterpartyNameAxis=nee_SabalTrailandFloridaSoutheastConnectionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

X
- Details
Name: | us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=nee_ContractGroup1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementGeographicalAxis=nee_IndiantownFloridaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=nee_CoalFiredGenerationFacilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RegulatoryAssetAxis=us-gaap_OtherRegulatoryAssetsLiabilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConsolidatedEntitiesAxis=us-gaap_CorporateAndOtherMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |