<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="enph-20220726.xsd" xlink:type="simple"/>
    <context id="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
        </entity>
        <period>
            <startDate>2022-04-26</startDate>
            <endDate>2022-04-26</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl80L2ZyYWc6MGQ1NDYwZGI2OTZkNDAxM2JjYTI2ODZkZDQ4N2NlZWIvdGFibGU6YzI4MmJhOGY3YjQwNGQzYWFkYzk4MTUyOWY1YjIxYTMvdGFibGVyYW5nZTpjMjgyYmE4ZjdiNDA0ZDNhYWRjOTgxNTI5ZjViMjFhM180LTEtMS0xLTUzODQ1_c87cce50-8afa-4456-800d-36bdd8691863">0001463101</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl80L2ZyYWc6MGQ1NDYwZGI2OTZkNDAxM2JjYTI2ODZkZDQ4N2NlZWIvdGFibGU6YzI4MmJhOGY3YjQwNGQzYWFkYzk4MTUyOWY1YjIxYTMvdGFibGVyYW5nZTpjMjgyYmE4ZjdiNDA0ZDNhYWRjOTgxNTI5ZjViMjFhM181LTEtMS0xLTUzODQ1_b9cf5e9d-a3e9-4fdf-b865-97fc1f1a55f0">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl8xL2ZyYWc6MGUxY2Y4NjU4NGJlNDgzZWJiMTJjY2FkYTdiMWM1MDMvdGV4dHJlZ2lvbjowZTFjZjg2NTg0YmU0ODNlYmIxMmNjYWRhN2IxYzUwM18xMzE_4386e912-ed18-4b4b-8aad-4dd1ecada945">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl8xL2ZyYWc6MGUxY2Y4NjU4NGJlNDgzZWJiMTJjY2FkYTdiMWM1MDMvdGV4dHJlZ2lvbjowZTFjZjg2NTg0YmU0ODNlYmIxMmNjYWRhN2IxYzUwM18zMjI_7e3b935b-7170-464c-a081-74f99ea78104">2022-07-26</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl8xL2ZyYWc6MGUxY2Y4NjU4NGJlNDgzZWJiMTJjY2FkYTdiMWM1MDMvdGV4dHJlZ2lvbjowZTFjZjg2NTg0YmU0ODNlYmIxMmNjYWRhN2IxYzUwM18zNzc_512ccd10-8910-4ed4-abfd-37979d937310">ENPHASE ENERGY, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl8xL2ZyYWc6MGUxY2Y4NjU4NGJlNDgzZWJiMTJjY2FkYTdiMWM1MDMvdGFibGU6MDA3ZTQ1OTlkM2E5NDA2N2JmOGFhODQ1YjZhMGViOGMvdGFibGVyYW5nZTowMDdlNDU5OWQzYTk0MDY3YmY4YWE4NDViNmEwZWI4Y18wLTAtMS0xLTUzODQ1_0bd03825-6e3f-4f1c-af92-8208caa1ecd2">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl8xL2ZyYWc6MGUxY2Y4NjU4NGJlNDgzZWJiMTJjY2FkYTdiMWM1MDMvdGFibGU6MDA3ZTQ1OTlkM2E5NDA2N2JmOGFhODQ1YjZhMGViOGMvdGFibGVyYW5nZTowMDdlNDU5OWQzYTk0MDY3YmY4YWE4NDViNmEwZWI4Y18wLTItMS0xLTUzODQ1_5d1b6862-a372-47e2-8c60-a9f7060f0823">001-35480</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl8xL2ZyYWc6MGUxY2Y4NjU4NGJlNDgzZWJiMTJjY2FkYTdiMWM1MDMvdGFibGU6MDA3ZTQ1OTlkM2E5NDA2N2JmOGFhODQ1YjZhMGViOGMvdGFibGVyYW5nZTowMDdlNDU5OWQzYTk0MDY3YmY4YWE4NDViNmEwZWI4Y18wLTQtMS0xLTUzODQ1_99713d65-a219-4442-85db-04ef53aa12b5">20-4645388</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl8xL2ZyYWc6MGUxY2Y4NjU4NGJlNDgzZWJiMTJjY2FkYTdiMWM1MDMvdGV4dHJlZ2lvbjowZTFjZjg2NTg0YmU0ODNlYmIxMmNjYWRhN2IxYzUwM180ODg_062e4378-ca86-4ceb-ad84-2022fb542c1d">47281 Bayside Parkway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl8xL2ZyYWc6MGUxY2Y4NjU4NGJlNDgzZWJiMTJjY2FkYTdiMWM1MDMvdGV4dHJlZ2lvbjowZTFjZjg2NTg0YmU0ODNlYmIxMmNjYWRhN2IxYzUwM180OTI_1887f46e-28c3-4305-83c7-a23d77c1e630">Fremont</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl8xL2ZyYWc6MGUxY2Y4NjU4NGJlNDgzZWJiMTJjY2FkYTdiMWM1MDMvdGV4dHJlZ2lvbjowZTFjZjg2NTg0YmU0ODNlYmIxMmNjYWRhN2IxYzUwM180OTY_f3b86e82-31a5-4080-893d-9a8ff12c4f56">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl8xL2ZyYWc6MGUxY2Y4NjU4NGJlNDgzZWJiMTJjY2FkYTdiMWM1MDMvdGV4dHJlZ2lvbjowZTFjZjg2NTg0YmU0ODNlYmIxMmNjYWRhN2IxYzUwM181MDA_a86be4e5-9a17-4e04-ad25-bf2130157d16">94538</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl8xL2ZyYWc6MGUxY2Y4NjU4NGJlNDgzZWJiMTJjY2FkYTdiMWM1MDMvdGV4dHJlZ2lvbjowZTFjZjg2NTg0YmU0ODNlYmIxMmNjYWRhN2IxYzUwM181NjY_c8965ded-fe7b-45cf-9e4e-1df1a1941887">877</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl8xL2ZyYWc6MGUxY2Y4NjU4NGJlNDgzZWJiMTJjY2FkYTdiMWM1MDMvdGV4dHJlZ2lvbjowZTFjZjg2NTg0YmU0ODNlYmIxMmNjYWRhN2IxYzUwM181NzA_204915b6-d13e-47fc-9a69-c9f045ac8a9e">774-7000</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl8xL2ZyYWc6MGUxY2Y4NjU4NGJlNDgzZWJiMTJjY2FkYTdiMWM1MDMvdGV4dHJlZ2lvbjowZTFjZjg2NTg0YmU0ODNlYmIxMmNjYWRhN2IxYzUwM184Nzg_8e44cb2a-2524-46df-948f-d46a07cff26f">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl8xL2ZyYWc6MGUxY2Y4NjU4NGJlNDgzZWJiMTJjY2FkYTdiMWM1MDMvdGV4dHJlZ2lvbjowZTFjZjg2NTg0YmU0ODNlYmIxMmNjYWRhN2IxYzUwM185Njc_93dd5d2c-1ed7-4035-bfa9-87829fd8f9c9">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl8xL2ZyYWc6MGUxY2Y4NjU4NGJlNDgzZWJiMTJjY2FkYTdiMWM1MDMvdGV4dHJlZ2lvbjowZTFjZjg2NTg0YmU0ODNlYmIxMmNjYWRhN2IxYzUwM18xMDU3_71f29af5-5707-40b4-ac71-b80a118e715e">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl8xL2ZyYWc6MGUxY2Y4NjU4NGJlNDgzZWJiMTJjY2FkYTdiMWM1MDMvdGV4dHJlZ2lvbjowZTFjZjg2NTg0YmU0ODNlYmIxMmNjYWRhN2IxYzUwM18xMTYz_4ede02e7-9c3c-467a-9ca6-67265fd90f14">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl8xL2ZyYWc6MGUxY2Y4NjU4NGJlNDgzZWJiMTJjY2FkYTdiMWM1MDMvdGFibGU6NmZmYmNkMmU3NDJiNDg4Mjk4N2E4YmRhNGU0ZTUxZmQvdGFibGVyYW5nZTo2ZmZiY2QyZTc0MmI0ODgyOTg3YThiZGE0ZTRlNTFmZF8xLTAtMS0xLTUzODQ1_ffb1c75c-d7db-4cdb-9df4-5e27b32c4b00">Common Stock, $0.00001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl8xL2ZyYWc6MGUxY2Y4NjU4NGJlNDgzZWJiMTJjY2FkYTdiMWM1MDMvdGFibGU6NmZmYmNkMmU3NDJiNDg4Mjk4N2E4YmRhNGU0ZTUxZmQvdGFibGVyYW5nZTo2ZmZiY2QyZTc0MmI0ODgyOTg3YThiZGE0ZTRlNTFmZF8xLTItMS0xLTUzODQ1_5a5404af-61bd-4d72-ae58-4372426dcab0">ENPH</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl8xL2ZyYWc6MGUxY2Y4NjU4NGJlNDgzZWJiMTJjY2FkYTdiMWM1MDMvdGFibGU6NmZmYmNkMmU3NDJiNDg4Mjk4N2E4YmRhNGU0ZTUxZmQvdGFibGVyYW5nZTo2ZmZiY2QyZTc0MmI0ODgyOTg3YThiZGE0ZTRlNTFmZF8xLTQtMS0xLTUzODQ1_cfd743c4-5272-4f92-b53e-926661e4549e">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl8xL2ZyYWc6MGUxY2Y4NjU4NGJlNDgzZWJiMTJjY2FkYTdiMWM1MDMvdGV4dHJlZ2lvbjowZTFjZjg2NTg0YmU0ODNlYmIxMmNjYWRhN2IxYzUwM18xNTk0_cb3c33c5-f06d-419f-963c-241a36adf9fd">false</dei:EntityEmergingGrowthCompany>
    <dei:DocumentPeriodEndDate
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl83L2ZyYWc6YjNkMjllOTkzNjEwNGEwZTlmOGE4ZGZlMDYyZWZhZjQvdGV4dHJlZ2lvbjpiM2QyOWU5OTM2MTA0YTBlOWY4YThkZmUwNjJlZmFmNF82Ng_7e3b935b-7170-464c-a081-74f99ea78104">2022-07-26</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="iaa9dfc8ce3fe4236b16ee1f1b12e33cf_D20220426-20220426"
      id="id3VybDovL2RvY3MudjEvZG9jOmE2MTUzNTUyNGViNjQyZDA5YzllYmUxYzI0N2U5NjMyL3NlYzphNjE1MzU1MjRlYjY0MmQwOWM5ZWJlMWMyNDdlOTYzMl8xMy9mcmFnOmY5ZGE4NmZhODc1YjQyYjRiNGZmODNlN2FiNGM1MjcyL3RhYmxlOjZiMzAyZDJkZTI3NjRhZjFiYWYyNmExNGQ0NTk4M2Y0L3RhYmxlcmFuZ2U6NmIzMDJkMmRlMjc2NGFmMWJhZjI2YTE0ZDQ1OTgzZjRfMC0xLTEtMS01Mzg0NQ_7e3b935b-7170-464c-a081-74f99ea78104">2022-07-26</dei:DocumentPeriodEndDate>
</xbrl>
